home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_6_Apple Events.txt < prev    next >
Text File  |  1998-12-15  |  336KB  |  6,010 lines

  1. # near model CODE resource
  2. # jump table entries: 11602-11693 (92 of them)
  3. 00000000  0000 2D52                ori.b      D0, 0x52 /* 'R' */
  4. 00000004  0000 46BA                ori.b      D0, 0xBA
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  2F0A                     move.l     -[A7], A2
  7. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000012  41ED F03A                lea.l      A0, [A5 - 0xFC6]
  9. 00000016  2488                     move.l     [A2], A0
  10. 00000018  2B4A 0694                move.l     [A5 + 0x694], A2
  11. 0000001C  426A 0004                clr.w      [A2 + 0x4]
  12. 00000020  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13. 00000024  61FF 0000 2E74           bsr        +0x2E76 /* 00002E9A */
  14. 0000002A  61FF 0000 3548           bsr        +0x354A /* 00003574 */
  15. 00000030  4EB9 0000 252A           jsr        [0x0000252A]
  16. 00000036  301F                     move.w     D0, [A7]+
  17. 00000038  2F0A                     move.l     -[A7], A2
  18. 0000003A  2057                     movea.l    A0, [A7]
  19. 0000003C  2250                     movea.l    A1, [A0]
  20. 0000003E  2269 000C                movea.l    A1, [A1 + 0xC]
  21. 00000042  4E91                     jsr        [A1]
  22. 00000044  4EB9 0001 CE3E           jsr        [0x0001CE3E]
  23. 0000004A  204A                     movea.l    A0, A2
  24. 0000004C  5C4F                     addq.w     A7, 6
  25. 0000004E  245F                     movea.l    A2, [A7]+
  26. 00000050  4E5E                     unlink     A6
  27. 00000052  4E75                     rts
  28. 00000054  4E56 0000                link       A6, 0
  29. 00000058  2F0A                     move.l     -[A7], A2
  30. 0000005A  246E 0008                movea.l    A2, [A6 + 0x8]
  31. 0000005E  200A                     move.l     D0, A2
  32. 00000060  671C                     beq        +0x1E /* 0000007E */
  33. 00000062  41ED F03A                lea.l      A0, [A5 - 0xFC6]
  34. 00000066  2488                     move.l     [A2], A0
  35. 00000068  4EB9 0001 CDDE           jsr        [0x0001CDDE]
  36. 0000006E  4A6E 000C                tst.w      [A6 + 0xC]
  37. 00000072  6F0A                     ble        +0xC /* 0000007E */
  38. 00000074  2F0A                     move.l     -[A7], A2
  39. 00000076  4EB9 0000 2592           jsr        [0x00002592]
  40. 0000007C  584F                     addq.w     A7, 4
  41. label0000007E:
  42. 0000007E  204A                     movea.l    A0, A2
  43. 00000080  245F                     movea.l    A2, [A7]+
  44. 00000082  4E5E                     unlink     A6
  45. 00000084  4E75                     rts
  46. 00000086  4E56 FFE8                link       A6, -0x0018
  47. 0000008A  2F03                     move.l     -[A7], D3
  48. 0000008C  4879 0000 2DBA           push.l     0x2DBA
  49. 00000092  61FF 0000 3582           bsr        +0x3584 /* 00003616 */
  50. 00000098  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  51. 0000009E  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  52. 000000A4  4879 0000 2DC2           push.l     0x2DC2
  53. 000000AA  4878 03EA                push.l     0x3EA
  54. 000000AE  4227                     clr.b      -[A7]
  55. 000000B0  303C 091F                move.w     D0, 0x91F
  56. 000000B4  A816                     syscall    Pack8
  57. 000000B6  301F                     move.w     D0, [A7]+
  58. 000000B8  3600                     move.w     D3, D0
  59. 000000BA  3003                     move.w     D0, D3
  60. 000000BC  48C0                     ext.l      D0
  61. 000000BE  544F                     addq.w     A7, 2
  62. 000000C0  671C                     beq        +0x1E /* 000000DE */
  63. 000000C2  42A7                     clr.l      -[A7]
  64. 000000C4  486E FFFC                pea.l      [A6 - 0x4]
  65. 000000C8  3043                     movea.w    A0, D3
  66. 000000CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  67. 000000CE  4879 0001 086E           push.l     0x1086E
  68. 000000D4  4EB9 0000 2542           jsr        [0x00002542]
  69. 000000DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  70. label000000DE:
  71. 000000DE  554F                     subq.w     A7, 2
  72. 000000E0  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  73. 000000E6  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  74. 000000EC  4879 0000 2DC2           push.l     0x2DC2
  75. 000000F2  4878 03EB                push.l     0x3EB
  76. 000000F6  4227                     clr.b      -[A7]
  77. 000000F8  303C 091F                move.w     D0, 0x91F
  78. 000000FC  A816                     syscall    Pack8
  79. 000000FE  301F                     move.w     D0, [A7]+
  80. 00000100  3600                     move.w     D3, D0
  81. 00000102  3003                     move.w     D0, D3
  82. 00000104  48C0                     ext.l      D0
  83. 00000106  671C                     beq        +0x1E /* 00000124 */
  84. 00000108  42A7                     clr.l      -[A7]
  85. 0000010A  486E FFF8                pea.l      [A6 - 0x8]
  86. 0000010E  3043                     movea.w    A0, D3
  87. 00000110  2D48 FFF8                move.l     [A6 - 0x8], A0
  88. 00000114  4879 0001 086E           push.l     0x1086E
  89. 0000011A  4EB9 0000 2542           jsr        [0x00002542]
  90. 00000120  4FEF 000C                lea.l      A7, [A7 + 0xC]
  91. label00000124:
  92. 00000124  554F                     subq.w     A7, 2
  93. 00000126  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  94. 0000012C  2F3C 6372 656C           move.l     -[A7], 0x6372656C /* 'crel' */
  95. 00000132  4879 0000 2DCA           push.l     0x2DCA
  96. 00000138  4878 07D4                push.l     0x7D4
  97. 0000013C  4227                     clr.b      -[A7]
  98. 0000013E  303C 091F                move.w     D0, 0x91F
  99. 00000142  A816                     syscall    Pack8
  100. 00000144  301F                     move.w     D0, [A7]+
  101. 00000146  3600                     move.w     D3, D0
  102. 00000148  3003                     move.w     D0, D3
  103. 0000014A  48C0                     ext.l      D0
  104. 0000014C  671C                     beq        +0x1E /* 0000016A */
  105. 0000014E  42A7                     clr.l      -[A7]
  106. 00000150  486E FFF4                pea.l      [A6 - 0xC]
  107. 00000154  3043                     movea.w    A0, D3
  108. 00000156  2D48 FFF4                move.l     [A6 - 0xC], A0
  109. 0000015A  4879 0001 086E           push.l     0x1086E
  110. 00000160  4EB9 0000 2542           jsr        [0x00002542]
  111. 00000166  4FEF 000C                lea.l      A7, [A7 + 0xC]
  112. label0000016A:
  113. 0000016A  554F                     subq.w     A7, 2
  114. 0000016C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  115. 00000172  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  116. 00000178  4879 0000 2DD2           push.l     0x2DD2
  117. 0000017E  42A7                     clr.l      -[A7]
  118. 00000180  4227                     clr.b      -[A7]
  119. 00000182  303C 0937                move.w     D0, 0x937 /* '\t7' */
  120. 00000186  A816                     syscall    Pack8
  121. 00000188  301F                     move.w     D0, [A7]+
  122. 0000018A  3600                     move.w     D3, D0
  123. 0000018C  3003                     move.w     D0, D3
  124. 0000018E  48C0                     ext.l      D0
  125. 00000190  671C                     beq        +0x1E /* 000001AE */
  126. 00000192  42A7                     clr.l      -[A7]
  127. 00000194  486E FFF0                pea.l      [A6 - 0x10]
  128. 00000198  3043                     movea.w    A0, D3
  129. 0000019A  2D48 FFF0                move.l     [A6 - 0x10], A0
  130. 0000019E  4879 0001 086E           push.l     0x1086E
  131. 000001A4  4EB9 0000 2542           jsr        [0x00002542]
  132. 000001AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  133. label000001AE:
  134. 000001AE  554F                     subq.w     A7, 2
  135. 000001B0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  136. 000001B6  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  137. 000001BC  4879 0000 2DDA           push.l     0x2DDA
  138. 000001C2  42A7                     clr.l      -[A7]
  139. 000001C4  4227                     clr.b      -[A7]
  140. 000001C6  303C 0937                move.w     D0, 0x937 /* '\t7' */
  141. 000001CA  A816                     syscall    Pack8
  142. 000001CC  301F                     move.w     D0, [A7]+
  143. 000001CE  3600                     move.w     D3, D0
  144. 000001D0  3003                     move.w     D0, D3
  145. 000001D2  48C0                     ext.l      D0
  146. 000001D4  671C                     beq        +0x1E /* 000001F2 */
  147. 000001D6  42A7                     clr.l      -[A7]
  148. 000001D8  486E FFEC                pea.l      [A6 - 0x14]
  149. 000001DC  3043                     movea.w    A0, D3
  150. 000001DE  2D48 FFEC                move.l     [A6 - 0x14], A0
  151. 000001E2  4879 0001 086E           push.l     0x1086E
  152. 000001E8  4EB9 0000 2542           jsr        [0x00002542]
  153. 000001EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  154. label000001F2:
  155. 000001F2  554F                     subq.w     A7, 2
  156. 000001F4  4879 0000 2DEA           push.l     0x2DEA
  157. 000001FA  4879 0000 2DF2           push.l     0x2DF2
  158. 00000200  4879 0000 2DE2           push.l     0x2DE2
  159. 00000206  42A7                     clr.l      -[A7]
  160. 00000208  42A7                     clr.l      -[A7]
  161. 0000020A  42A7                     clr.l      -[A7]
  162. 0000020C  42A7                     clr.l      -[A7]
  163. 0000020E  303C 0E35                move.w     D0, 0xE35
  164. 00000212  A816                     syscall    Pack8
  165. 00000214  301F                     move.w     D0, [A7]+
  166. 00000216  3600                     move.w     D3, D0
  167. 00000218  3003                     move.w     D0, D3
  168. 0000021A  48C0                     ext.l      D0
  169. 0000021C  671C                     beq        +0x1E /* 0000023A */
  170. 0000021E  42A7                     clr.l      -[A7]
  171. 00000220  486E FFE8                pea.l      [A6 - 0x18]
  172. 00000224  3043                     movea.w    A0, D3
  173. 00000226  2D48 FFE8                move.l     [A6 - 0x18], A0
  174. 0000022A  4879 0001 086E           push.l     0x1086E
  175. 00000230  4EB9 0000 2542           jsr        [0x00002542]
  176. 00000236  4FEF 000C                lea.l      A7, [A7 + 0xC]
  177. label0000023A:
  178. 0000023A  261F                     move.l     D3, [A7]+
  179. 0000023C  4E5E                     unlink     A6
  180. 0000023E  4E75                     rts
  181. 00000240  4E56 FFE0                link       A6, -0x0020
  182. 00000244  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  183. 00000248  286E 0008                movea.l    A4, [A6 + 0x8]
  184. 0000024C  266E 000C                movea.l    A3, [A6 + 0xC]
  185. 00000250  246E 0010                movea.l    A2, [A6 + 0x10]
  186. 00000254  282E 0014                move.l     D4, [A6 + 0x14]
  187. 00000258  486E FFF8                pea.l      [A6 - 0x8]
  188. 0000025C  61FF 0000 3A84           bsr        +0x3A86 /* 00003CE2 */
  189. 00000262  486E FFF0                pea.l      [A6 - 0x10]
  190. 00000266  61FF 0000 3A7A           bsr        +0x3A7C /* 00003CE2 */
  191. 0000026C  486E FFE8                pea.l      [A6 - 0x18]
  192. 00000270  61FF 0000 3A70           bsr        +0x3A72 /* 00003CE2 */
  193. 00000276  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  194. 0000027C  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  195. 00000282  2F0B                     move.l     -[A7], A3
  196. 00000284  486E FFF0                pea.l      [A6 - 0x10]
  197. 00000288  61FF 0000 3C4A           bsr        +0x3C4C /* 00003ED4 */
  198. 0000028E  486E FFE8                pea.l      [A6 - 0x18]
  199. 00000292  486E FFF0                pea.l      [A6 - 0x10]
  200. 00000296  61FF 0000 0C32           bsr        +0xC34 /* 00000ECA */
  201. 0000029C  3600                     move.w     D3, D0
  202. 0000029E  0C43 F941                cmpi.w     D3, 0xF941
  203. 000002A2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  204. 000002A6  6706                     beq        +0x8 /* 000002AE */
  205. 000002A8  0C43 F940                cmpi.w     D3, 0xF940
  206. 000002AC  6622                     bne        +0x24 /* 000002D0 */
  207. label000002AE:
  208. 000002AE  2F04                     move.l     -[A7], D4
  209. 000002B0  486E FFF8                pea.l      [A6 - 0x8]
  210. 000002B4  2F0A                     move.l     -[A7], A2
  211. 000002B6  2F0B                     move.l     -[A7], A3
  212. 000002B8  61FF 0000 2BDA           bsr        +0x2BDC /* 00002E94 */
  213. 000002BE  2F08                     move.l     -[A7], A0
  214. 000002C0  2057                     movea.l    A0, [A7]
  215. 000002C2  2250                     movea.l    A1, [A0]
  216. 000002C4  2269 0088                movea.l    A1, [A1 + 0x88]
  217. 000002C8  4E91                     jsr        [A1]
  218. 000002CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  219. 000002CE  6042                     bra        +0x44 /* 00000312 */
  220. label000002D0:
  221. 000002D0  3003                     move.w     D0, D3
  222. 000002D2  48C0                     ext.l      D0
  223. 000002D4  6620                     bne        +0x22 /* 000002F6 */
  224. 000002D6  2F04                     move.l     -[A7], D4
  225. 000002D8  2F0A                     move.l     -[A7], A2
  226. 000002DA  486E FFF8                pea.l      [A6 - 0x8]
  227. 000002DE  486E FFE8                pea.l      [A6 - 0x18]
  228. 000002E2  2F0B                     move.l     -[A7], A3
  229. 000002E4  2F0C                     move.l     -[A7], A4
  230. 000002E6  2057                     movea.l    A0, [A7]
  231. 000002E8  2250                     movea.l    A1, [A0]
  232. 000002EA  2269 001C                movea.l    A1, [A1 + 0x1C]
  233. 000002EE  4E91                     jsr        [A1]
  234. 000002F0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  235. 000002F4  601C                     bra        +0x1E /* 00000312 */
  236. label000002F6:
  237. 000002F6  42A7                     clr.l      -[A7]
  238. 000002F8  486E FFE4                pea.l      [A6 - 0x1C]
  239. 000002FC  3043                     movea.w    A0, D3
  240. 000002FE  2D48 FFE4                move.l     [A6 - 0x1C], A0
  241. 00000302  4879 0001 086E           push.l     0x1086E
  242. 00000308  4EB9 0000 2542           jsr        [0x00002542]
  243. 0000030E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  244. label00000312:
  245. 00000312  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  246. 0000031A  6742                     beq        +0x44 /* 0000035E */
  247. 0000031C  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  248. 00000322  673A                     beq        +0x3C /* 0000035E */
  249. 00000324  554F                     subq.w     A7, 2
  250. 00000326  2F0A                     move.l     -[A7], A2
  251. 00000328  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  252. 0000032E  486E FFF8                pea.l      [A6 - 0x8]
  253. 00000332  303C 0610                move.w     D0, 0x610
  254. 00000336  A816                     syscall    Pack8
  255. 00000338  301F                     move.w     D0, [A7]+
  256. 0000033A  3600                     move.w     D3, D0
  257. 0000033C  3003                     move.w     D0, D3
  258. 0000033E  48C0                     ext.l      D0
  259. 00000340  671C                     beq        +0x1E /* 0000035E */
  260. 00000342  42A7                     clr.l      -[A7]
  261. 00000344  486E FFE0                pea.l      [A6 - 0x20]
  262. 00000348  3043                     movea.w    A0, D3
  263. 0000034A  2D48 FFE0                move.l     [A6 - 0x20], A0
  264. 0000034E  4879 0001 086E           push.l     0x1086E
  265. 00000354  4EB9 0000 2542           jsr        [0x00002542]
  266. 0000035A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  267. label0000035E:
  268. 0000035E  3F3C FFFF                move.w     -[A7], 0xFFFF
  269. 00000362  486E FFE8                pea.l      [A6 - 0x18]
  270. 00000366  61FF 0000 3ADE           bsr        +0x3AE0 /* 00003E46 */
  271. 0000036C  3F3C FFFF                move.w     -[A7], 0xFFFF
  272. 00000370  486E FFF0                pea.l      [A6 - 0x10]
  273. 00000374  61FF 0000 3AD0           bsr        +0x3AD2 /* 00003E46 */
  274. 0000037A  3F3C FFFF                move.w     -[A7], 0xFFFF
  275. 0000037E  486E FFF8                pea.l      [A6 - 0x8]
  276. 00000382  61FF 0000 3AC2           bsr        +0x3AC4 /* 00003E46 */
  277. 00000388  4FEF 0012                lea.l      A7, [A7 + 0x12]
  278. 0000038C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  279. 00000390  4E5E                     unlink     A6
  280. 00000392  4E75                     rts
  281. 00000394  4E56 FFE0                link       A6, -0x0020
  282. 00000398  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  283. 0000039C  286E 0008                movea.l    A4, [A6 + 0x8]
  284. 000003A0  266E 000C                movea.l    A3, [A6 + 0xC]
  285. 000003A4  246E 0010                movea.l    A2, [A6 + 0x10]
  286. 000003A8  282E 0014                move.l     D4, [A6 + 0x14]
  287. 000003AC  486E FFF8                pea.l      [A6 - 0x8]
  288. 000003B0  61FF 0000 3930           bsr        +0x3932 /* 00003CE2 */
  289. 000003B6  486E FFE8                pea.l      [A6 - 0x18]
  290. 000003BA  61FF 0000 3926           bsr        +0x3928 /* 00003CE2 */
  291. 000003C0  486E FFF0                pea.l      [A6 - 0x10]
  292. 000003C4  61FF 0000 391C           bsr        +0x391E /* 00003CE2 */
  293. 000003CA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  294. 000003D0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  295. 000003D6  2F0B                     move.l     -[A7], A3
  296. 000003D8  486E FFF0                pea.l      [A6 - 0x10]
  297. 000003DC  61FF 0000 3AA0           bsr        +0x3AA2 /* 00003E7E */
  298. 000003E2  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  299. 000003EA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  300. 000003EE  6712                     beq        +0x14 /* 00000402 */
  301. 000003F0  486E FFE8                pea.l      [A6 - 0x18]
  302. 000003F4  486E FFF0                pea.l      [A6 - 0x10]
  303. 000003F8  61FF 0000 0AD0           bsr        +0xAD2 /* 00000ECA */
  304. 000003FE  3600                     move.w     D3, D0
  305. 00000400  504F                     addq.w     A7, 8
  306. label00000402:
  307. 00000402  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  308. 0000040A  670C                     beq        +0xE /* 00000418 */
  309. 0000040C  0C43 F941                cmpi.w     D3, 0xF941
  310. 00000410  6706                     beq        +0x8 /* 00000418 */
  311. 00000412  0C43 F940                cmpi.w     D3, 0xF940
  312. 00000416  6622                     bne        +0x24 /* 0000043A */
  313. label00000418:
  314. 00000418  2F04                     move.l     -[A7], D4
  315. 0000041A  486E FFF8                pea.l      [A6 - 0x8]
  316. 0000041E  2F0A                     move.l     -[A7], A2
  317. 00000420  2F0B                     move.l     -[A7], A3
  318. 00000422  61FF 0000 2A70           bsr        +0x2A72 /* 00002E94 */
  319. 00000428  2F08                     move.l     -[A7], A0
  320. 0000042A  2057                     movea.l    A0, [A7]
  321. 0000042C  2250                     movea.l    A1, [A0]
  322. 0000042E  2269 0088                movea.l    A1, [A1 + 0x88]
  323. 00000432  4E91                     jsr        [A1]
  324. 00000434  4FEF 0014                lea.l      A7, [A7 + 0x14]
  325. 00000438  6042                     bra        +0x44 /* 0000047C */
  326. label0000043A:
  327. 0000043A  3003                     move.w     D0, D3
  328. 0000043C  48C0                     ext.l      D0
  329. 0000043E  6620                     bne        +0x22 /* 00000460 */
  330. 00000440  2F04                     move.l     -[A7], D4
  331. 00000442  2F0A                     move.l     -[A7], A2
  332. 00000444  486E FFF8                pea.l      [A6 - 0x8]
  333. 00000448  486E FFE8                pea.l      [A6 - 0x18]
  334. 0000044C  2F0B                     move.l     -[A7], A3
  335. 0000044E  2F0C                     move.l     -[A7], A4
  336. 00000450  2057                     movea.l    A0, [A7]
  337. 00000452  2250                     movea.l    A1, [A0]
  338. 00000454  2269 001C                movea.l    A1, [A1 + 0x1C]
  339. 00000458  4E91                     jsr        [A1]
  340. 0000045A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  341. 0000045E  601C                     bra        +0x1E /* 0000047C */
  342. label00000460:
  343. 00000460  42A7                     clr.l      -[A7]
  344. 00000462  486E FFE4                pea.l      [A6 - 0x1C]
  345. 00000466  3043                     movea.w    A0, D3
  346. 00000468  2D48 FFE4                move.l     [A6 - 0x1C], A0
  347. 0000046C  4879 0001 086E           push.l     0x1086E
  348. 00000472  4EB9 0000 2542           jsr        [0x00002542]
  349. 00000478  4FEF 000C                lea.l      A7, [A7 + 0xC]
  350. label0000047C:
  351. 0000047C  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  352. 00000484  6742                     beq        +0x44 /* 000004C8 */
  353. 00000486  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  354. 0000048C  673A                     beq        +0x3C /* 000004C8 */
  355. 0000048E  554F                     subq.w     A7, 2
  356. 00000490  2F0A                     move.l     -[A7], A2
  357. 00000492  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  358. 00000498  486E FFF8                pea.l      [A6 - 0x8]
  359. 0000049C  303C 0610                move.w     D0, 0x610
  360. 000004A0  A816                     syscall    Pack8
  361. 000004A2  301F                     move.w     D0, [A7]+
  362. 000004A4  3600                     move.w     D3, D0
  363. 000004A6  3003                     move.w     D0, D3
  364. 000004A8  48C0                     ext.l      D0
  365. 000004AA  671C                     beq        +0x1E /* 000004C8 */
  366. 000004AC  42A7                     clr.l      -[A7]
  367. 000004AE  486E FFE0                pea.l      [A6 - 0x20]
  368. 000004B2  3043                     movea.w    A0, D3
  369. 000004B4  2D48 FFE0                move.l     [A6 - 0x20], A0
  370. 000004B8  4879 0001 086E           push.l     0x1086E
  371. 000004BE  4EB9 0000 2542           jsr        [0x00002542]
  372. 000004C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  373. label000004C8:
  374. 000004C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  375. 000004CC  486E FFF0                pea.l      [A6 - 0x10]
  376. 000004D0  61FF 0000 3974           bsr        +0x3976 /* 00003E46 */
  377. 000004D6  3F3C FFFF                move.w     -[A7], 0xFFFF
  378. 000004DA  486E FFE8                pea.l      [A6 - 0x18]
  379. 000004DE  61FF 0000 3966           bsr        +0x3968 /* 00003E46 */
  380. 000004E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  381. 000004E8  486E FFF8                pea.l      [A6 - 0x8]
  382. 000004EC  61FF 0000 3958           bsr        +0x395A /* 00003E46 */
  383. 000004F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  384. 000004F6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  385. 000004FA  4E5E                     unlink     A6
  386. 000004FC  4E75                     rts
  387. 000004FE  4E56 FFB4                link       A6, -0x004C
  388. 00000502  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  389. 00000506  282E 000C                move.l     D4, [A6 + 0xC]
  390. 0000050A  2A2E 0010                move.l     D5, [A6 + 0x10]
  391. 0000050E  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  392. 00000514  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  393. 0000051A  2F04                     move.l     -[A7], D4
  394. 0000051C  486E FFD4                pea.l      [A6 - 0x2C]
  395. 00000520  61FF 0000 37D0           bsr        +0x37D2 /* 00003CF2 */
  396. 00000526  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  397. 0000052C  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  398. 00000532  2F04                     move.l     -[A7], D4
  399. 00000534  486E FFF4                pea.l      [A6 - 0xC]
  400. 00000538  61FF 0000 37B8           bsr        +0x37BA /* 00003CF2 */
  401. 0000053E  486E FFB4                pea.l      [A6 - 0x4C]
  402. 00000542  486E FFD4                pea.l      [A6 - 0x2C]
  403. 00000546  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  404. 0000054C  584F                     addq.w     A7, 4
  405. 0000054E  2F08                     move.l     -[A7], A0
  406. 00000550  61FF 0000 3FA8           bsr        +0x3FAA /* 000044FA */
  407. 00000556  2D7C 7270 6C63 FFFC      move.l     [A6 - 0x4], 0x72706C63 /* 'rplc' */
  408. 0000055E  95CA                     sub.l      A2, A2
  409. 00000560  202E FFF4                move.l     D0, [A6 - 0xC]
  410. 00000564  4FEF 0028                lea.l      A7, [A7 + 0x28]
  411. 00000568  0480 696E 736C           subi.l     D0, 0x696E736C /* 'insl' */
  412. 0000056E  6718                     beq        +0x1A /* 00000588 */
  413. 00000570  0480 0506 F900           subi.l     D0, 0x506F900
  414. 00000576  6700 0126                beq        +0x128 /* 0000069E */
  415. 0000057A  0480 00EC FDB4           subi.l     D0, 0xECFDB4
  416. 00000580  6700 0130                beq        +0x132 /* 000006B2 */
  417. 00000584  6000 012C                bra        +0x12E /* 000006B2 */
  418. label00000588:
  419. 00000588  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  420. 0000058E  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  421. 00000594  486E FFF4                pea.l      [A6 - 0xC]
  422. 00000598  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  423. 0000059E  584F                     addq.w     A7, 4
  424. 000005A0  2F08                     move.l     -[A7], A0
  425. 000005A2  486E FFCC                pea.l      [A6 - 0x34]
  426. 000005A6  61FF 0000 374A           bsr        +0x374C /* 00003CF2 */
  427. 000005AC  486E FFFC                pea.l      [A6 - 0x4]
  428. 000005B0  486E FFCC                pea.l      [A6 - 0x34]
  429. 000005B4  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  430. 000005BA  584F                     addq.w     A7, 4
  431. 000005BC  2F08                     move.l     -[A7], A0
  432. 000005BE  61FF 0000 3FC2           bsr        +0x3FC4 /* 00004582 */
  433. 000005C4  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  434. 000005CA  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  435. 000005D0  486E FFF4                pea.l      [A6 - 0xC]
  436. 000005D4  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  437. 000005DA  584F                     addq.w     A7, 4
  438. 000005DC  2F08                     move.l     -[A7], A0
  439. 000005DE  486E FFC4                pea.l      [A6 - 0x3C]
  440. 000005E2  61FF 0000 370E           bsr        +0x3710 /* 00003CF2 */
  441. 000005E8  486E FFEC                pea.l      [A6 - 0x14]
  442. 000005EC  61FF 0000 36F4           bsr        +0x36F6 /* 00003CE2 */
  443. 000005F2  486E FFEC                pea.l      [A6 - 0x14]
  444. 000005F6  486E FFC4                pea.l      [A6 - 0x3C]
  445. 000005FA  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  446. 00000600  584F                     addq.w     A7, 4
  447. 00000602  2F08                     move.l     -[A7], A0
  448. 00000604  61FF 0000 08C4           bsr        +0x8C6 /* 00000ECA */
  449. 0000060A  3600                     move.w     D3, D0
  450. 0000060C  3003                     move.w     D0, D3
  451. 0000060E  48C0                     ext.l      D0
  452. 00000610  4FEF 0034                lea.l      A7, [A7 + 0x34]
  453. 00000614  671C                     beq        +0x1E /* 00000632 */
  454. 00000616  42A7                     clr.l      -[A7]
  455. 00000618  486E FFC0                pea.l      [A6 - 0x40]
  456. 0000061C  3043                     movea.w    A0, D3
  457. 0000061E  2D48 FFC0                move.l     [A6 - 0x40], A0
  458. 00000622  4879 0001 086E           push.l     0x1086E
  459. 00000628  4EB9 0000 2542           jsr        [0x00002542]
  460. 0000062E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  461. label00000632:
  462. 00000632  486E FFEC                pea.l      [A6 - 0x14]
  463. 00000636  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  464. 0000063C  584F                     addq.w     A7, 4
  465. 0000063E  2F08                     move.l     -[A7], A0
  466. 00000640  61FF 0000 290A           bsr        +0x290C /* 00002F4C */
  467. 00000646  2448                     movea.l    A2, A0
  468. 00000648  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  469. 0000064C  2F0A                     move.l     -[A7], A2
  470. 0000064E  2057                     movea.l    A0, [A7]
  471. 00000650  2250                     movea.l    A1, [A0]
  472. 00000652  2269 0060                movea.l    A1, [A1 + 0x60]
  473. 00000656  4E91                     jsr        [A1]
  474. 00000658  2448                     movea.l    A2, A0
  475. 0000065A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  476. 0000065E  2F0A                     move.l     -[A7], A2
  477. 00000660  2057                     movea.l    A0, [A7]
  478. 00000662  2250                     movea.l    A1, [A0]
  479. 00000664  2269 0064                movea.l    A1, [A1 + 0x64]
  480. 00000668  4E91                     jsr        [A1]
  481. 0000066A  2648                     movea.l    A3, A0
  482. 0000066C  3F3C FFFF                move.w     -[A7], 0xFFFF
  483. 00000670  486E FFEC                pea.l      [A6 - 0x14]
  484. 00000674  61FF 0000 37D0           bsr        +0x37D2 /* 00003E46 */
  485. 0000067A  3F3C FFFF                move.w     -[A7], 0xFFFF
  486. 0000067E  486E FFC4                pea.l      [A6 - 0x3C]
  487. 00000682  61FF 0000 37C2           bsr        +0x37C4 /* 00003E46 */
  488. 00000688  3F3C FFFF                move.w     -[A7], 0xFFFF
  489. 0000068C  486E FFCC                pea.l      [A6 - 0x34]
  490. 00000690  61FF 0000 37B4           bsr        +0x37B6 /* 00003E46 */
  491. 00000696  4FEF 0026                lea.l      A7, [A7 + 0x26]
  492. 0000069A  6000 00C4                bra        +0xC6 /* 00000760 */
  493. label0000069E:
  494. 0000069E  61FF 0000 27F4           bsr        +0x27F6 /* 00002E94 */
  495. 000006A4  2648                     movea.l    A3, A0
  496. 000006A6  2D7C 6267 6E67 FFFC      move.l     [A6 - 0x4], 0x62676E67 /* 'bgng' */
  497. 000006AE  6000 00B0                bra        +0xB2 /* 00000760 */
  498. label000006B2:
  499. 000006B2  486E FFE4                pea.l      [A6 - 0x1C]
  500. 000006B6  61FF 0000 362A           bsr        +0x362C /* 00003CE2 */
  501. 000006BC  486E FFE4                pea.l      [A6 - 0x1C]
  502. 000006C0  486E FFF4                pea.l      [A6 - 0xC]
  503. 000006C4  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  504. 000006CA  584F                     addq.w     A7, 4
  505. 000006CC  2F08                     move.l     -[A7], A0
  506. 000006CE  61FF 0000 07FA           bsr        +0x7FC /* 00000ECA */
  507. 000006D4  3600                     move.w     D3, D0
  508. 000006D6  3003                     move.w     D0, D3
  509. 000006D8  48C0                     ext.l      D0
  510. 000006DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  511. 000006DE  671C                     beq        +0x1E /* 000006FC */
  512. 000006E0  42A7                     clr.l      -[A7]
  513. 000006E2  486E FFBC                pea.l      [A6 - 0x44]
  514. 000006E6  3043                     movea.w    A0, D3
  515. 000006E8  2D48 FFBC                move.l     [A6 - 0x44], A0
  516. 000006EC  4879 0001 086E           push.l     0x1086E
  517. 000006F2  4EB9 0000 2542           jsr        [0x00002542]
  518. 000006F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  519. label000006FC:
  520. 000006FC  486E FFE4                pea.l      [A6 - 0x1C]
  521. 00000700  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  522. 00000706  584F                     addq.w     A7, 4
  523. 00000708  2F08                     move.l     -[A7], A0
  524. 0000070A  61FF 0000 2840           bsr        +0x2842 /* 00002F4C */
  525. 00000710  2448                     movea.l    A2, A0
  526. 00000712  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  527. 00000718  2F0A                     move.l     -[A7], A2
  528. 0000071A  2057                     movea.l    A0, [A7]
  529. 0000071C  2250                     movea.l    A1, [A0]
  530. 0000071E  2269 0060                movea.l    A1, [A1 + 0x60]
  531. 00000722  4E91                     jsr        [A1]
  532. 00000724  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  533. 0000072A  2F0A                     move.l     -[A7], A2
  534. 0000072C  2057                     movea.l    A0, [A7]
  535. 0000072E  2250                     movea.l    A1, [A0]
  536. 00000730  2269 0064                movea.l    A1, [A1 + 0x64]
  537. 00000734  4E91                     jsr        [A1]
  538. 00000736  2648                     movea.l    A3, A0
  539. 00000738  200B                     move.l     D0, A3
  540. 0000073A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  541. 0000073E  6608                     bne        +0xA /* 00000748 */
  542. 00000740  61FF 0000 2752           bsr        +0x2754 /* 00002E94 */
  543. 00000746  2648                     movea.l    A3, A0
  544. label00000748:
  545. 00000748  2D7C 7270 6C63 FFFC      move.l     [A6 - 0x4], 0x72706C63 /* 'rplc' */
  546. 00000750  3F3C FFFF                move.w     -[A7], 0xFFFF
  547. 00000754  486E FFE4                pea.l      [A6 - 0x1C]
  548. 00000758  61FF 0000 36EC           bsr        +0x36EE /* 00003E46 */
  549. 0000075E  5C4F                     addq.w     A7, 6
  550. label00000760:
  551. 00000760  200B                     move.l     D0, A3
  552. 00000762  661E                     bne        +0x20 /* 00000782 */
  553. 00000764  42A7                     clr.l      -[A7]
  554. 00000766  486E FFB8                pea.l      [A6 - 0x48]
  555. 0000076A  2D7C 6E69 6C50 FFB8      move.l     [A6 - 0x48], 0x6E696C50 /* 'nilP' */
  556. 00000772  4879 0001 086E           push.l     0x1086E
  557. 00000778  4EB9 0000 2542           jsr        [0x00002542]
  558. 0000077E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  559. label00000782:
  560. 00000782  2F05                     move.l     -[A7], D5
  561. 00000784  2F04                     move.l     -[A7], D4
  562. 00000786  2F0A                     move.l     -[A7], A2
  563. 00000788  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  564. 0000078C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  565. 00000790  2F0B                     move.l     -[A7], A3
  566. 00000792  2057                     movea.l    A0, [A7]
  567. 00000794  2250                     movea.l    A1, [A0]
  568. 00000796  2269 008C                movea.l    A1, [A1 + 0x8C]
  569. 0000079A  4E91                     jsr        [A1]
  570. 0000079C  2848                     movea.l    A4, A0
  571. 0000079E  200C                     move.l     D0, A4
  572. 000007A0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  573. 000007A4  673E                     beq        +0x40 /* 000007E4 */
  574. 000007A6  486E FFDC                pea.l      [A6 - 0x24]
  575. 000007AA  61FF 0000 3536           bsr        +0x3538 /* 00003CE2 */
  576. 000007B0  486E FFDC                pea.l      [A6 - 0x24]
  577. 000007B4  2F0C                     move.l     -[A7], A4
  578. 000007B6  2057                     movea.l    A0, [A7]
  579. 000007B8  2250                     movea.l    A1, [A0]
  580. 000007BA  2269 0084                movea.l    A1, [A1 + 0x84]
  581. 000007BE  4E91                     jsr        [A1]
  582. 000007C0  486E FFDC                pea.l      [A6 - 0x24]
  583. 000007C4  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  584. 000007CA  2F05                     move.l     -[A7], D5
  585. 000007CC  61FF 0000 3762           bsr        +0x3764 /* 00003F30 */
  586. 000007D2  3F3C FFFF                move.w     -[A7], 0xFFFF
  587. 000007D6  486E FFDC                pea.l      [A6 - 0x24]
  588. 000007DA  61FF 0000 366A           bsr        +0x366C /* 00003E46 */
  589. 000007E0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  590. label000007E4:
  591. 000007E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  592. 000007E8  486E FFF4                pea.l      [A6 - 0xC]
  593. 000007EC  61FF 0000 3658           bsr        +0x365A /* 00003E46 */
  594. 000007F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  595. 000007F6  486E FFD4                pea.l      [A6 - 0x2C]
  596. 000007FA  61FF 0000 364A           bsr        +0x364C /* 00003E46 */
  597. 00000800  4FEF 000C                lea.l      A7, [A7 + 0xC]
  598. 00000804  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  599. 00000808  4E5E                     unlink     A6
  600. 0000080A  4E75                     rts
  601. 0000080C  4E56 FF9C                link       A6, -0x0064
  602. 00000810  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  603. 00000814  2E2E 000C                move.l     D7, [A6 + 0xC]
  604. 00000818  266E 0010                movea.l    A3, [A6 + 0x10]
  605. 0000081C  2C2E 0014                move.l     D6, [A6 + 0x14]
  606. 00000820  286E 0018                movea.l    A4, [A6 + 0x18]
  607. 00000824  2A2E 001C                move.l     D5, [A6 + 0x1C]
  608. 00000828  0C93 6C69 7374           cmpi.l     [A3], 0x6C697374 /* 'list' */
  609. 0000082E  6726                     beq        +0x28 /* 00000856 */
  610. 00000830  2F0B                     move.l     -[A7], A3
  611. 00000832  61FF 0000 2718           bsr        +0x271A /* 00002F4C */
  612. 00000838  2448                     movea.l    A2, A0
  613. 0000083A  2F05                     move.l     -[A7], D5
  614. 0000083C  2F06                     move.l     -[A7], D6
  615. 0000083E  2F0C                     move.l     -[A7], A4
  616. 00000840  2F07                     move.l     -[A7], D7
  617. 00000842  2F0A                     move.l     -[A7], A2
  618. 00000844  2057                     movea.l    A0, [A7]
  619. 00000846  2250                     movea.l    A1, [A0]
  620. 00000848  2269 0088                movea.l    A1, [A1 + 0x88]
  621. 0000084C  4E91                     jsr        [A1]
  622. 0000084E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  623. 00000852  6000 0330                bra        +0x332 /* 00000B84 */
  624. label00000856:
  625. 00000856  486E FFF0                pea.l      [A6 - 0x10]
  626. 0000085A  61FF 0000 3486           bsr        +0x3488 /* 00003CE2 */
  627. 00000860  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  628. 00000866  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  629. 0000086C  2F07                     move.l     -[A7], D7
  630. 0000086E  486E FFF0                pea.l      [A6 - 0x10]
  631. 00000872  61FF 0000 3660           bsr        +0x3662 /* 00003ED4 */
  632. 00000878  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  633. 00000880  4FEF 0014                lea.l      A7, [A7 + 0x14]
  634. 00000884  6600 00E4                bne        +0xE6 /* 0000096A */
  635. 00000888  554F                     subq.w     A7, 2
  636. 0000088A  2F0B                     move.l     -[A7], A3
  637. 0000088C  486E FFB4                pea.l      [A6 - 0x4C]
  638. 00000890  303C 0407                move.w     D0, 0x407
  639. 00000894  A816                     syscall    Pack8
  640. 00000896  301F                     move.w     D0, [A7]+
  641. 00000898  6704                     beq        +0x6 /* 0000089E */
  642. 0000089A  42AE FFB4                clr.l      [A6 - 0x4C]
  643. label0000089E:
  644. 0000089E  7601                     moveq.l    D3, 0x01
  645. 000008A0  6000 00BC                bra        +0xBE /* 0000095E */
  646. label000008A4:
  647. 000008A4  486E FFE8                pea.l      [A6 - 0x18]
  648. 000008A8  61FF 0000 3438           bsr        +0x343A /* 00003CE2 */
  649. 000008AE  486E FFE0                pea.l      [A6 - 0x20]
  650. 000008B2  61FF 0000 342E           bsr        +0x3430 /* 00003CE2 */
  651. 000008B8  2F0B                     move.l     -[A7], A3
  652. 000008BA  2F03                     move.l     -[A7], D3
  653. 000008BC  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  654. 000008C2  486E FFA4                pea.l      [A6 - 0x5C]
  655. 000008C6  486E FFE8                pea.l      [A6 - 0x18]
  656. 000008CA  303C 0A0B                move.w     D0, 0xA0B
  657. 000008CE  A816                     syscall    Pack8
  658. 000008D0  301F                     move.w     D0, [A7]+
  659. 000008D2  3800                     move.w     D4, D0
  660. 000008D4  3004                     move.w     D0, D4
  661. 000008D6  48C0                     ext.l      D0
  662. 000008D8  5C4F                     addq.w     A7, 6
  663. 000008DA  671C                     beq        +0x1E /* 000008F8 */
  664. 000008DC  42A7                     clr.l      -[A7]
  665. 000008DE  486E FFC4                pea.l      [A6 - 0x3C]
  666. 000008E2  3044                     movea.w    A0, D4
  667. 000008E4  2D48 FFC4                move.l     [A6 - 0x3C], A0
  668. 000008E8  4879 0001 086E           push.l     0x1086E
  669. 000008EE  4EB9 0000 2542           jsr        [0x00002542]
  670. 000008F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  671. label000008F8:
  672. 000008F8  486E FFE8                pea.l      [A6 - 0x18]
  673. 000008FC  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  674. 00000902  584F                     addq.w     A7, 4
  675. 00000904  2F08                     move.l     -[A7], A0
  676. 00000906  61FF 0000 2644           bsr        +0x2646 /* 00002F4C */
  677. 0000090C  2448                     movea.l    A2, A0
  678. 0000090E  2F05                     move.l     -[A7], D5
  679. 00000910  486E FFE0                pea.l      [A6 - 0x20]
  680. 00000914  2F0C                     move.l     -[A7], A4
  681. 00000916  2F07                     move.l     -[A7], D7
  682. 00000918  2F0A                     move.l     -[A7], A2
  683. 0000091A  2057                     movea.l    A0, [A7]
  684. 0000091C  2250                     movea.l    A1, [A0]
  685. 0000091E  2269 0088                movea.l    A1, [A1 + 0x88]
  686. 00000922  4E91                     jsr        [A1]
  687. 00000924  486E FFE0                pea.l      [A6 - 0x20]
  688. 00000928  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  689. 0000092E  584F                     addq.w     A7, 4
  690. 00000930  2F08                     move.l     -[A7], A0
  691. 00000932  42A7                     clr.l      -[A7]
  692. 00000934  2F06                     move.l     -[A7], D6
  693. 00000936  61FF 0000 3688           bsr        +0x368A /* 00003FC0 */
  694. 0000093C  3F3C FFFF                move.w     -[A7], 0xFFFF
  695. 00000940  486E FFE0                pea.l      [A6 - 0x20]
  696. 00000944  61FF 0000 3500           bsr        +0x3502 /* 00003E46 */
  697. 0000094A  3F3C FFFF                move.w     -[A7], 0xFFFF
  698. 0000094E  486E FFE8                pea.l      [A6 - 0x18]
  699. 00000952  61FF 0000 34F2           bsr        +0x34F4 /* 00003E46 */
  700. 00000958  5283                     addq.l     D3, 1
  701. 0000095A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  702. label0000095E:
  703. 0000095E  B6AE FFB4                cmp.l      D3, [A6 - 0x4C]
  704. 00000962  6F00 FF40                ble        -0xBE /* 000008A4 */
  705. 00000966  6000 020C                bra        +0x20E /* 00000B74 */
  706. label0000096A:
  707. 0000096A  554F                     subq.w     A7, 2
  708. 0000096C  2F0B                     move.l     -[A7], A3
  709. 0000096E  486E FFB0                pea.l      [A6 - 0x50]
  710. 00000972  303C 0407                move.w     D0, 0x407
  711. 00000976  A816                     syscall    Pack8
  712. 00000978  301F                     move.w     D0, [A7]+
  713. 0000097A  6704                     beq        +0x6 /* 00000980 */
  714. 0000097C  42AE FFB0                clr.l      [A6 - 0x50]
  715. label00000980:
  716. 00000980  486E FFA8                pea.l      [A6 - 0x58]
  717. 00000984  61FF 0000 335C           bsr        +0x335E /* 00003CE2 */
  718. 0000098A  2F07                     move.l     -[A7], D7
  719. 0000098C  486E FFA8                pea.l      [A6 - 0x58]
  720. 00000990  303C 0405                move.w     D0, 0x405
  721. 00000994  A816                     syscall    Pack8
  722. 00000996  301F                     move.w     D0, [A7]+
  723. 00000998  3600                     move.w     D3, D0
  724. 0000099A  3003                     move.w     D0, D3
  725. 0000099C  48C0                     ext.l      D0
  726. 0000099E  544F                     addq.w     A7, 2
  727. 000009A0  671C                     beq        +0x1E /* 000009BE */
  728. 000009A2  42A7                     clr.l      -[A7]
  729. 000009A4  486E FFA0                pea.l      [A6 - 0x60]
  730. 000009A8  3043                     movea.w    A0, D3
  731. 000009AA  2D48 FFA0                move.l     [A6 - 0x60], A0
  732. 000009AE  4879 0001 086E           push.l     0x1086E
  733. 000009B4  4EB9 0000 2542           jsr        [0x00002542]
  734. 000009BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  735. label000009BE:
  736. 000009BE  7801                     moveq.l    D4, 0x01
  737. 000009C0  6000 019A                bra        +0x19C /* 00000B5C */
  738. label000009C4:
  739. 000009C4  486E FFD8                pea.l      [A6 - 0x28]
  740. 000009C8  61FF 0000 3318           bsr        +0x331A /* 00003CE2 */
  741. 000009CE  486E FFD0                pea.l      [A6 - 0x30]
  742. 000009D2  61FF 0000 330E           bsr        +0x3310 /* 00003CE2 */
  743. 000009D8  486E FFF8                pea.l      [A6 - 0x8]
  744. 000009DC  61FF 0000 3304           bsr        +0x3306 /* 00003CE2 */
  745. 000009E2  2F0B                     move.l     -[A7], A3
  746. 000009E4  2F04                     move.l     -[A7], D4
  747. 000009E6  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  748. 000009EC  486E FF9C                pea.l      [A6 - 0x64]
  749. 000009F0  486E FFD0                pea.l      [A6 - 0x30]
  750. 000009F4  303C 0A0B                move.w     D0, 0xA0B
  751. 000009F8  A816                     syscall    Pack8
  752. 000009FA  301F                     move.w     D0, [A7]+
  753. 000009FC  3600                     move.w     D3, D0
  754. 000009FE  3003                     move.w     D0, D3
  755. 00000A00  48C0                     ext.l      D0
  756. 00000A02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  757. 00000A06  671C                     beq        +0x1E /* 00000A24 */
  758. 00000A08  42A7                     clr.l      -[A7]
  759. 00000A0A  486E FFC0                pea.l      [A6 - 0x40]
  760. 00000A0E  3043                     movea.w    A0, D3
  761. 00000A10  2D48 FFC0                move.l     [A6 - 0x40], A0
  762. 00000A14  4879 0001 086E           push.l     0x1086E
  763. 00000A1A  4EB9 0000 2542           jsr        [0x00002542]
  764. 00000A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  765. label00000A24:
  766. 00000A24  486E FFD0                pea.l      [A6 - 0x30]
  767. 00000A28  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  768. 00000A2E  584F                     addq.w     A7, 4
  769. 00000A30  2F08                     move.l     -[A7], A0
  770. 00000A32  61FF 0000 2518           bsr        +0x251A /* 00002F4C */
  771. 00000A38  2448                     movea.l    A2, A0
  772. 00000A3A  7001                     moveq.l    D0, 0x01
  773. 00000A3C  B880                     cmp.l      D4, D0
  774. 00000A3E  584F                     addq.w     A7, 4
  775. 00000A40  676C                     beq        +0x6E /* 00000AAE */
  776. 00000A42  486E FFC8                pea.l      [A6 - 0x38]
  777. 00000A46  61FF 0000 329A           bsr        +0x329C /* 00003CE2 */
  778. 00000A4C  486E FFC8                pea.l      [A6 - 0x38]
  779. 00000A50  2F3C 6166 7465           move.l     -[A7], 0x61667465 /* 'afte' */
  780. 00000A56  486E FFF0                pea.l      [A6 - 0x10]
  781. 00000A5A  61FF 0000 3746           bsr        +0x3748 /* 000041A2 */
  782. 00000A60  486E FFD8                pea.l      [A6 - 0x28]
  783. 00000A64  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  784. 00000A6A  486E FFC8                pea.l      [A6 - 0x38]
  785. 00000A6E  303C 0610                move.w     D0, 0x610
  786. 00000A72  A816                     syscall    Pack8
  787. 00000A74  301F                     move.w     D0, [A7]+
  788. 00000A76  3600                     move.w     D3, D0
  789. 00000A78  3003                     move.w     D0, D3
  790. 00000A7A  48C0                     ext.l      D0
  791. 00000A7C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  792. 00000A80  671C                     beq        +0x1E /* 00000A9E */
  793. 00000A82  42A7                     clr.l      -[A7]
  794. 00000A84  486E FFBC                pea.l      [A6 - 0x44]
  795. 00000A88  3043                     movea.w    A0, D3
  796. 00000A8A  2D48 FFBC                move.l     [A6 - 0x44], A0
  797. 00000A8E  4879 0001 086E           push.l     0x1086E
  798. 00000A94  4EB9 0000 2542           jsr        [0x00002542]
  799. 00000A9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  800. label00000A9E:
  801. 00000A9E  3F3C FFFF                move.w     -[A7], 0xFFFF
  802. 00000AA2  486E FFC8                pea.l      [A6 - 0x38]
  803. 00000AA6  61FF 0000 339E           bsr        +0x33A0 /* 00003E46 */
  804. 00000AAC  5C4F                     addq.w     A7, 6
  805. label00000AAE:
  806. 00000AAE  2F05                     move.l     -[A7], D5
  807. 00000AB0  486E FFF8                pea.l      [A6 - 0x8]
  808. 00000AB4  2F0C                     move.l     -[A7], A4
  809. 00000AB6  486E FFD8                pea.l      [A6 - 0x28]
  810. 00000ABA  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  811. 00000AC0  584F                     addq.w     A7, 4
  812. 00000AC2  2F08                     move.l     -[A7], A0
  813. 00000AC4  2F0A                     move.l     -[A7], A2
  814. 00000AC6  2057                     movea.l    A0, [A7]
  815. 00000AC8  2250                     movea.l    A1, [A0]
  816. 00000ACA  2269 0088                movea.l    A1, [A1 + 0x88]
  817. 00000ACE  4E91                     jsr        [A1]
  818. 00000AD0  486E FFF8                pea.l      [A6 - 0x8]
  819. 00000AD4  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  820. 00000ADA  584F                     addq.w     A7, 4
  821. 00000ADC  2F08                     move.l     -[A7], A0
  822. 00000ADE  42A7                     clr.l      -[A7]
  823. 00000AE0  2F06                     move.l     -[A7], D6
  824. 00000AE2  61FF 0000 34DC           bsr        +0x34DE /* 00003FC0 */
  825. 00000AE8  486E FFF0                pea.l      [A6 - 0x10]
  826. 00000AEC  303C 0204                move.w     D0, 0x204
  827. 00000AF0  A816                     syscall    Pack8
  828. 00000AF2  301F                     move.w     D0, [A7]+
  829. 00000AF4  486E FFF8                pea.l      [A6 - 0x8]
  830. 00000AF8  486E FFF0                pea.l      [A6 - 0x10]
  831. 00000AFC  303C 0405                move.w     D0, 0x405
  832. 00000B00  A816                     syscall    Pack8
  833. 00000B02  301F                     move.w     D0, [A7]+
  834. 00000B04  3600                     move.w     D3, D0
  835. 00000B06  3003                     move.w     D0, D3
  836. 00000B08  48C0                     ext.l      D0
  837. 00000B0A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  838. 00000B0E  671C                     beq        +0x1E /* 00000B2C */
  839. 00000B10  42A7                     clr.l      -[A7]
  840. 00000B12  486E FFB8                pea.l      [A6 - 0x48]
  841. 00000B16  3043                     movea.w    A0, D3
  842. 00000B18  2D48 FFB8                move.l     [A6 - 0x48], A0
  843. 00000B1C  4879 0001 086E           push.l     0x1086E
  844. 00000B22  4EB9 0000 2542           jsr        [0x00002542]
  845. 00000B28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  846. label00000B2C:
  847. 00000B2C  3F3C FFFF                move.w     -[A7], 0xFFFF
  848. 00000B30  486E FFF8                pea.l      [A6 - 0x8]
  849. 00000B34  61FF 0000 3310           bsr        +0x3312 /* 00003E46 */
  850. 00000B3A  3F3C FFFF                move.w     -[A7], 0xFFFF
  851. 00000B3E  486E FFD0                pea.l      [A6 - 0x30]
  852. 00000B42  61FF 0000 3302           bsr        +0x3304 /* 00003E46 */
  853. 00000B48  3F3C FFFF                move.w     -[A7], 0xFFFF
  854. 00000B4C  486E FFD8                pea.l      [A6 - 0x28]
  855. 00000B50  61FF 0000 32F4           bsr        +0x32F6 /* 00003E46 */
  856. 00000B56  5284                     addq.l     D4, 1
  857. 00000B58  4FEF 0012                lea.l      A7, [A7 + 0x12]
  858. label00000B5C:
  859. 00000B5C  B8AE FFB0                cmp.l      D4, [A6 - 0x50]
  860. 00000B60  6F00 FE62                ble        -0x19C /* 000009C4 */
  861. 00000B64  3F3C FFFF                move.w     -[A7], 0xFFFF
  862. 00000B68  486E FFA8                pea.l      [A6 - 0x58]
  863. 00000B6C  61FF 0000 32D8           bsr        +0x32DA /* 00003E46 */
  864. 00000B72  5C4F                     addq.w     A7, 6
  865. label00000B74:
  866. 00000B74  3F3C FFFF                move.w     -[A7], 0xFFFF
  867. 00000B78  486E FFF0                pea.l      [A6 - 0x10]
  868. 00000B7C  61FF 0000 32C8           bsr        +0x32CA /* 00003E46 */
  869. 00000B82  5C4F                     addq.w     A7, 6
  870. label00000B84:
  871. 00000B84  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  872. 00000B88  4E5E                     unlink     A6
  873. 00000B8A  4E75                     rts
  874. 00000B8C  4E56 FFE4                link       A6, -0x001C
  875. 00000B90  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  876. 00000B94  2E2E 0008                move.l     D7, [A6 + 0x8]
  877. 00000B98  2C2E 000C                move.l     D6, [A6 + 0xC]
  878. 00000B9C  2A2E 0010                move.l     D5, [A6 + 0x10]
  879. 00000BA0  282E 0018                move.l     D4, [A6 + 0x18]
  880. 00000BA4  286E 001C                movea.l    A4, [A6 + 0x1C]
  881. 00000BA8  246E 0020                movea.l    A2, [A6 + 0x20]
  882. 00000BAC  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  883. 00000BB2  42AA 0004                clr.l      [A2 + 0x4]
  884. 00000BB6  2F05                     move.l     -[A7], D5
  885. 00000BB8  61FF 0000 2392           bsr        +0x2394 /* 00002F4C */
  886. 00000BBE  2648                     movea.l    A3, A0
  887. 00000BC0  584F                     addq.w     A7, 4
  888. 00000BC2  2D4F FFFC                move.l     [A6 - 0x4], A7
  889. 00000BC6  2F0A                     move.l     -[A7], A2
  890. 00000BC8  2F0C                     move.l     -[A7], A4
  891. 00000BCA  2F04                     move.l     -[A7], D4
  892. 00000BCC  2F06                     move.l     -[A7], D6
  893. 00000BCE  2F0B                     move.l     -[A7], A3
  894. 00000BD0  2057                     movea.l    A0, [A7]
  895. 00000BD2  2250                     movea.l    A1, [A0]
  896. 00000BD4  2269 0038                movea.l    A1, [A1 + 0x38]
  897. 00000BD8  4E91                     jsr        [A1]
  898. 00000BDA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  899. 00000BDE  602E                     bra        +0x30 /* 00000C0E */
  900. 00000BE0  206E FFF4                movea.l    A0, [A6 - 0xC]
  901. 00000BE4  2610                     move.l     D3, [A0]
  902. 00000BE6  2F0A                     move.l     -[A7], A2
  903. 00000BE8  2F07                     move.l     -[A7], D7
  904. 00000BEA  2057                     movea.l    A0, [A7]
  905. 00000BEC  2250                     movea.l    A1, [A0]
  906. 00000BEE  2269 0028                movea.l    A1, [A1 + 0x28]
  907. 00000BF2  4E91                     jsr        [A1]
  908. 00000BF4  42A7                     clr.l      -[A7]
  909. 00000BF6  486E FFE4                pea.l      [A6 - 0x1C]
  910. 00000BFA  2D43 FFE4                move.l     [A6 - 0x1C], D3
  911. 00000BFE  4879 0001 086E           push.l     0x1086E
  912. 00000C04  4EB9 0000 2542           jsr        [0x00002542]
  913. 00000C0A  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  914. label00000C0E:
  915. 00000C0E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  916. 00000C12  4E5E                     unlink     A6
  917. 00000C14  4E75                     rts
  918. 00000C16  4E56 FFB0                link       A6, -0x0050
  919. 00000C1A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  920. 00000C1E  286E 0010                movea.l    A4, [A6 + 0x10]
  921. 00000C22  2E2E 0018                move.l     D7, [A6 + 0x18]
  922. 00000C26  2C2E 001C                move.l     D6, [A6 + 0x1C]
  923. 00000C2A  246E 0020                movea.l    A2, [A6 + 0x20]
  924. 00000C2E  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  925. 00000C34  42AA 0004                clr.l      [A2 + 0x4]
  926. 00000C38  554F                     subq.w     A7, 2
  927. 00000C3A  2F0C                     move.l     -[A7], A4
  928. 00000C3C  486E FFD0                pea.l      [A6 - 0x30]
  929. 00000C40  303C 0407                move.w     D0, 0x407
  930. 00000C44  A816                     syscall    Pack8
  931. 00000C46  301F                     move.w     D0, [A7]+
  932. 00000C48  6704                     beq        +0x6 /* 00000C4E */
  933. 00000C4A  42AE FFD0                clr.l      [A6 - 0x30]
  934. label00000C4E:
  935. 00000C4E  2D4F FFCC                move.l     [A6 - 0x34], A7
  936. 00000C52  7A01                     moveq.l    D5, 0x01
  937. 00000C54  6000 0172                bra        +0x174 /* 00000DC8 */
  938. label00000C58:
  939. 00000C58  486E FFDC                pea.l      [A6 - 0x24]
  940. 00000C5C  61FF 0000 3084           bsr        +0x3086 /* 00003CE2 */
  941. 00000C62  486E FFEC                pea.l      [A6 - 0x14]
  942. 00000C66  61FF 0000 307A           bsr        +0x307C /* 00003CE2 */
  943. 00000C6C  2F0C                     move.l     -[A7], A4
  944. 00000C6E  2F05                     move.l     -[A7], D5
  945. 00000C70  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  946. 00000C76  486E FFE4                pea.l      [A6 - 0x1C]
  947. 00000C7A  486E FFDC                pea.l      [A6 - 0x24]
  948. 00000C7E  303C 0A0B                move.w     D0, 0xA0B
  949. 00000C82  A816                     syscall    Pack8
  950. 00000C84  301F                     move.w     D0, [A7]+
  951. 00000C86  3600                     move.w     D3, D0
  952. 00000C88  3003                     move.w     D0, D3
  953. 00000C8A  48C0                     ext.l      D0
  954. 00000C8C  5C4F                     addq.w     A7, 6
  955. 00000C8E  671C                     beq        +0x1E /* 00000CAC */
  956. 00000C90  42A7                     clr.l      -[A7]
  957. 00000C92  486E FFD8                pea.l      [A6 - 0x28]
  958. 00000C96  3043                     movea.w    A0, D3
  959. 00000C98  2D48 FFD8                move.l     [A6 - 0x28], A0
  960. 00000C9C  4879 0001 086E           push.l     0x1086E
  961. 00000CA2  4EB9 0000 2542           jsr        [0x00002542]
  962. 00000CA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  963. label00000CAC:
  964. 00000CAC  486E FFDC                pea.l      [A6 - 0x24]
  965. 00000CB0  61FF 0000 229A           bsr        +0x229C /* 00002F4C */
  966. 00000CB6  2648                     movea.l    A3, A0
  967. 00000CB8  486E FFEC                pea.l      [A6 - 0x14]
  968. 00000CBC  2F06                     move.l     -[A7], D6
  969. 00000CBE  2F07                     move.l     -[A7], D7
  970. 00000CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  971. 00000CC4  2F0B                     move.l     -[A7], A3
  972. 00000CC6  2057                     movea.l    A0, [A7]
  973. 00000CC8  2250                     movea.l    A1, [A0]
  974. 00000CCA  2269 0038                movea.l    A1, [A1 + 0x38]
  975. 00000CCE  4E91                     jsr        [A1]
  976. 00000CD0  0CAE 6C69 7374 FFEC      cmpi.l     [A6 - 0x14], 0x6C697374 /* 'list' */
  977. 00000CD8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  978. 00000CDC  6600 0094                bne        +0x96 /* 00000D72 */
  979. 00000CE0  554F                     subq.w     A7, 2
  980. 00000CE2  486E FFEC                pea.l      [A6 - 0x14]
  981. 00000CE6  486E FFE8                pea.l      [A6 - 0x18]
  982. 00000CEA  303C 0407                move.w     D0, 0x407
  983. 00000CEE  A816                     syscall    Pack8
  984. 00000CF0  301F                     move.w     D0, [A7]+
  985. 00000CF2  6704                     beq        +0x6 /* 00000CF8 */
  986. 00000CF4  42AE FFE8                clr.l      [A6 - 0x18]
  987. label00000CF8:
  988. 00000CF8  7801                     moveq.l    D4, 0x01
  989. 00000CFA  606E                     bra        +0x70 /* 00000D6A */
  990. label00000CFC:
  991. 00000CFC  486E FFF8                pea.l      [A6 - 0x8]
  992. 00000D00  61FF 0000 2FE0           bsr        +0x2FE2 /* 00003CE2 */
  993. 00000D06  486E FFEC                pea.l      [A6 - 0x14]
  994. 00000D0A  2F04                     move.l     -[A7], D4
  995. 00000D0C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  996. 00000D12  486E FFE4                pea.l      [A6 - 0x1C]
  997. 00000D16  486E FFF8                pea.l      [A6 - 0x8]
  998. 00000D1A  303C 0A0B                move.w     D0, 0xA0B
  999. 00000D1E  A816                     syscall    Pack8
  1000. 00000D20  301F                     move.w     D0, [A7]+
  1001. 00000D22  3600                     move.w     D3, D0
  1002. 00000D24  3003                     move.w     D0, D3
  1003. 00000D26  48C0                     ext.l      D0
  1004. 00000D28  544F                     addq.w     A7, 2
  1005. 00000D2A  671C                     beq        +0x1E /* 00000D48 */
  1006. 00000D2C  42A7                     clr.l      -[A7]
  1007. 00000D2E  486E FFF4                pea.l      [A6 - 0xC]
  1008. 00000D32  3043                     movea.w    A0, D3
  1009. 00000D34  2D48 FFF4                move.l     [A6 - 0xC], A0
  1010. 00000D38  4879 0001 086E           push.l     0x1086E
  1011. 00000D3E  4EB9 0000 2542           jsr        [0x00002542]
  1012. 00000D44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1013. label00000D48:
  1014. 00000D48  486E FFF8                pea.l      [A6 - 0x8]
  1015. 00000D4C  42A7                     clr.l      -[A7]
  1016. 00000D4E  2F0A                     move.l     -[A7], A2
  1017. 00000D50  61FF 0000 326E           bsr        +0x3270 /* 00003FC0 */
  1018. 00000D56  3F3C FFFF                move.w     -[A7], 0xFFFF
  1019. 00000D5A  486E FFF8                pea.l      [A6 - 0x8]
  1020. 00000D5E  61FF 0000 30E6           bsr        +0x30E8 /* 00003E46 */
  1021. 00000D64  5284                     addq.l     D4, 1
  1022. 00000D66  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1023. label00000D6A:
  1024. 00000D6A  B8AE FFE8                cmp.l      D4, [A6 - 0x18]
  1025. 00000D6E  6F8C                     ble        -0x72 /* 00000CFC */
  1026. 00000D70  6012                     bra        +0x14 /* 00000D84 */
  1027. label00000D72:
  1028. 00000D72  486E FFEC                pea.l      [A6 - 0x14]
  1029. 00000D76  42A7                     clr.l      -[A7]
  1030. 00000D78  2F0A                     move.l     -[A7], A2
  1031. 00000D7A  61FF 0000 3244           bsr        +0x3246 /* 00003FC0 */
  1032. 00000D80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1033. label00000D84:
  1034. 00000D84  3003                     move.w     D0, D3
  1035. 00000D86  48C0                     ext.l      D0
  1036. 00000D88  671C                     beq        +0x1E /* 00000DA6 */
  1037. 00000D8A  42A7                     clr.l      -[A7]
  1038. 00000D8C  486E FFD4                pea.l      [A6 - 0x2C]
  1039. 00000D90  3043                     movea.w    A0, D3
  1040. 00000D92  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1041. 00000D96  4879 0001 086E           push.l     0x1086E
  1042. 00000D9C  4EB9 0000 2542           jsr        [0x00002542]
  1043. 00000DA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1044. label00000DA6:
  1045. 00000DA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1046. 00000DAA  486E FFEC                pea.l      [A6 - 0x14]
  1047. 00000DAE  61FF 0000 3096           bsr        +0x3098 /* 00003E46 */
  1048. 00000DB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1049. 00000DB8  486E FFDC                pea.l      [A6 - 0x24]
  1050. 00000DBC  61FF 0000 3088           bsr        +0x308A /* 00003E46 */
  1051. 00000DC2  5285                     addq.l     D5, 1
  1052. 00000DC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1053. label00000DC8:
  1054. 00000DC8  BAAE FFD0                cmp.l      D5, [A6 - 0x30]
  1055. 00000DCC  6F00 FE8A                ble        -0x174 /* 00000C58 */
  1056. 00000DD0  6034                     bra        +0x36 /* 00000E06 */
  1057. 00000DD2  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1058. 00000DD6  2D50 FFB0                move.l     [A6 - 0x50], [A0]
  1059. 00000DDA  2F0A                     move.l     -[A7], A2
  1060. 00000DDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1061. 00000DE0  2057                     movea.l    A0, [A7]
  1062. 00000DE2  2250                     movea.l    A1, [A0]
  1063. 00000DE4  2269 0028                movea.l    A1, [A1 + 0x28]
  1064. 00000DE8  4E91                     jsr        [A1]
  1065. 00000DEA  42A7                     clr.l      -[A7]
  1066. 00000DEC  486E FFB4                pea.l      [A6 - 0x4C]
  1067. 00000DF0  2D6E FFB0 FFB4           move.l     [A6 - 0x4C], [A6 - 0x50]
  1068. 00000DF6  4879 0001 086E           push.l     0x1086E
  1069. 00000DFC  4EB9 0000 2542           jsr        [0x00002542]
  1070. 00000E02  2E6E FFCC                movea.l    A7, [A6 - 0x34]
  1071. label00000E06:
  1072. 00000E06  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1073. 00000E0A  4E5E                     unlink     A6
  1074. 00000E0C  4E75                     rts
  1075. 00000E0E  4E56 0000                link       A6, 0
  1076. 00000E12  554F                     subq.w     A7, 2
  1077. 00000E14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1078. 00000E18  303C 0204                move.w     D0, 0x204
  1079. 00000E1C  A816                     syscall    Pack8
  1080. 00000E1E  301F                     move.w     D0, [A7]+
  1081. 00000E20  4E5E                     unlink     A6
  1082. 00000E22  4E75                     rts
  1083. 00000E24  4E56 0000                link       A6, 0
  1084. 00000E28  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1085. 00000E2C  262E 000C                move.l     D3, [A6 + 0xC]
  1086. 00000E30  282E 0010                move.l     D4, [A6 + 0x10]
  1087. 00000E34  246E 0014                movea.l    A2, [A6 + 0x14]
  1088. 00000E38  286E 0018                movea.l    A4, [A6 + 0x18]
  1089. 00000E3C  2F04                     move.l     -[A7], D4
  1090. 00000E3E  61FF 0000 210C           bsr        +0x210E /* 00002F4C */
  1091. 00000E44  2648                     movea.l    A3, A0
  1092. 00000E46  0C92 546F 6B65           cmpi.l     [A2], 0x546F6B65 /* 'Toke' */
  1093. 00000E4C  584F                     addq.w     A7, 4
  1094. 00000E4E  6622                     bne        +0x24 /* 00000E72 */
  1095. 00000E50  2F0A                     move.l     -[A7], A2
  1096. 00000E52  61FF 0000 20F8           bsr        +0x20FA /* 00002F4C */
  1097. 00000E58  584F                     addq.w     A7, 4
  1098. 00000E5A  2F08                     move.l     -[A7], A0
  1099. 00000E5C  2F03                     move.l     -[A7], D3
  1100. 00000E5E  2F0B                     move.l     -[A7], A3
  1101. 00000E60  2057                     movea.l    A0, [A7]
  1102. 00000E62  2250                     movea.l    A1, [A0]
  1103. 00000E64  2269 0070                movea.l    A1, [A1 + 0x70]
  1104. 00000E68  4E91                     jsr        [A1]
  1105. 00000E6A  1880                     move.b     [A4], D0
  1106. 00000E6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1107. 00000E70  6016                     bra        +0x18 /* 00000E88 */
  1108. label00000E72:
  1109. 00000E72  2F0A                     move.l     -[A7], A2
  1110. 00000E74  2F03                     move.l     -[A7], D3
  1111. 00000E76  2F0B                     move.l     -[A7], A3
  1112. 00000E78  2057                     movea.l    A0, [A7]
  1113. 00000E7A  2250                     movea.l    A1, [A0]
  1114. 00000E7C  2269 0074                movea.l    A1, [A1 + 0x74]
  1115. 00000E80  4E91                     jsr        [A1]
  1116. 00000E82  1880                     move.b     [A4], D0
  1117. 00000E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1118. label00000E88:
  1119. 00000E88  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1120. 00000E8C  4E5E                     unlink     A6
  1121. 00000E8E  4E75                     rts
  1122. 00000E90  4E56 0000                link       A6, 0
  1123. 00000E94  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1124. 00000E98  262E 000C                move.l     D3, [A6 + 0xC]
  1125. 00000E9C  286E 0014                movea.l    A4, [A6 + 0x14]
  1126. 00000EA0  266E 0018                movea.l    A3, [A6 + 0x18]
  1127. 00000EA4  2F0C                     move.l     -[A7], A4
  1128. 00000EA6  61FF 0000 20A4           bsr        +0x20A6 /* 00002F4C */
  1129. 00000EAC  2448                     movea.l    A2, A0
  1130. 00000EAE  2F03                     move.l     -[A7], D3
  1131. 00000EB0  2F0A                     move.l     -[A7], A2
  1132. 00000EB2  2057                     movea.l    A0, [A7]
  1133. 00000EB4  2250                     movea.l    A1, [A0]
  1134. 00000EB6  2269 0040                movea.l    A1, [A1 + 0x40]
  1135. 00000EBA  4E91                     jsr        [A1]
  1136. 00000EBC  2680                     move.l     [A3], D0
  1137. 00000EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1138. 00000EC2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1139. 00000EC6  4E5E                     unlink     A6
  1140. 00000EC8  4E75                     rts
  1141. fn00000ECA:
  1142. 00000ECA  4E56 FFE4                link       A6, -0x001C
  1143. 00000ECE  48E7 1030                movem.l    -[A7], D3,A2,A3
  1144. 00000ED2  246E 0008                movea.l    A2, [A6 + 0x8]
  1145. 00000ED6  266E 000C                movea.l    A3, [A6 + 0xC]
  1146. 00000EDA  7600                     moveq.l    D3, 0x00
  1147. 00000EDC  0C92 7479 7065           cmpi.l     [A2], 0x74797065 /* 'type' */
  1148. 00000EE2  661A                     bne        +0x1C /* 00000EFE */
  1149. 00000EE4  486E FFF4                pea.l      [A6 - 0xC]
  1150. 00000EE8  2F0A                     move.l     -[A7], A2
  1151. 00000EEA  61FF 0000 360E           bsr        +0x3610 /* 000044FA */
  1152. 00000EF0  0CAE 7365 6C65 FFF4      cmpi.l     [A6 - 0xC], 0x73656C65 /* 'sele' */
  1153. 00000EF8  504F                     addq.w     A7, 8
  1154. 00000EFA  6602                     bne        +0x4 /* 00000EFE */
  1155. 00000EFC  7601                     moveq.l    D3, 0x01
  1156. label00000EFE:
  1157. 00000EFE  4A03                     tst.b      D3
  1158. 00000F00  6700 00BA                beq        +0xBC /* 00000FBC */
  1159. 00000F04  486E FFEC                pea.l      [A6 - 0x14]
  1160. 00000F08  61FF 0000 2DD8           bsr        +0x2DDA /* 00003CE2 */
  1161. 00000F0E  4878 0004                push.l     0x4
  1162. 00000F12  486E FFF4                pea.l      [A6 - 0xC]
  1163. 00000F16  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1164. 00000F1C  486E FFE4                pea.l      [A6 - 0x1C]
  1165. 00000F20  61FF 0000 2EC2           bsr        +0x2EC4 /* 00003DE4 */
  1166. 00000F26  486E FFF8                pea.l      [A6 - 0x8]
  1167. 00000F2A  61FF 0000 2DB6           bsr        +0x2DB8 /* 00003CE2 */
  1168. 00000F30  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  1169. 00000F36  486E FFEC                pea.l      [A6 - 0x14]
  1170. 00000F3A  4EB9 0001 CDD8           jsr        [0x0001CDD8]
  1171. 00000F40  584F                     addq.w     A7, 4
  1172. 00000F42  2F08                     move.l     -[A7], A0
  1173. 00000F44  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  1174. 00000F4A  486E FFE4                pea.l      [A6 - 0x1C]
  1175. 00000F4E  4EB9 0001 CDD8           jsr        [0x0001CDD8]
  1176. 00000F54  584F                     addq.w     A7, 4
  1177. 00000F56  2F08                     move.l     -[A7], A0
  1178. 00000F58  4227                     clr.b      -[A7]
  1179. 00000F5A  486E FFF8                pea.l      [A6 - 0x8]
  1180. 00000F5E  4EB9 0000 253A           jsr        [0x0000253A]
  1181. 00000F64  301F                     move.w     D0, [A7]+
  1182. 00000F66  3600                     move.w     D3, D0
  1183. 00000F68  3003                     move.w     D0, D3
  1184. 00000F6A  48C0                     ext.l      D0
  1185. 00000F6C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1186. 00000F70  661A                     bne        +0x1C /* 00000F8C */
  1187. 00000F72  554F                     subq.w     A7, 2
  1188. 00000F74  486E FFF8                pea.l      [A6 - 0x8]
  1189. 00000F78  206D 0694                movea.l    A0, [A5 + 0x694]
  1190. 00000F7C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1191. 00000F80  2F0B                     move.l     -[A7], A3
  1192. 00000F82  303C 0536                move.w     D0, 0x536
  1193. 00000F86  A816                     syscall    Pack8
  1194. 00000F88  301F                     move.w     D0, [A7]+
  1195. 00000F8A  3600                     move.w     D3, D0
  1196. label00000F8C:
  1197. 00000F8C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1198. 00000F90  486E FFF8                pea.l      [A6 - 0x8]
  1199. 00000F94  61FF 0000 2EB0           bsr        +0x2EB2 /* 00003E46 */
  1200. 00000F9A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1201. 00000F9E  486E FFE4                pea.l      [A6 - 0x1C]
  1202. 00000FA2  61FF 0000 2EA2           bsr        +0x2EA4 /* 00003E46 */
  1203. 00000FA8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1204. 00000FAC  486E FFEC                pea.l      [A6 - 0x14]
  1205. 00000FB0  61FF 0000 2E94           bsr        +0x2E96 /* 00003E46 */
  1206. 00000FB6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1207. 00000FBA  6018                     bra        +0x1A /* 00000FD4 */
  1208. label00000FBC:
  1209. 00000FBC  554F                     subq.w     A7, 2
  1210. 00000FBE  2F0A                     move.l     -[A7], A2
  1211. 00000FC0  206D 0694                movea.l    A0, [A5 + 0x694]
  1212. 00000FC4  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1213. 00000FC8  2F0B                     move.l     -[A7], A3
  1214. 00000FCA  303C 0536                move.w     D0, 0x536
  1215. 00000FCE  A816                     syscall    Pack8
  1216. 00000FD0  301F                     move.w     D0, [A7]+
  1217. 00000FD2  3600                     move.w     D3, D0
  1218. label00000FD4:
  1219. 00000FD4  3003                     move.w     D0, D3
  1220. 00000FD6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1221. 00000FDA  4E5E                     unlink     A6
  1222. 00000FDC  4E75                     rts
  1223. 00000FDE  4E56 FFE8                link       A6, -0x0018
  1224. 00000FE2  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1225. 00000FE6  266E 0010                movea.l    A3, [A6 + 0x10]
  1226. 00000FEA  246E 000C                movea.l    A2, [A6 + 0xC]
  1227. 00000FEE  2A2E 0008                move.l     D5, [A6 + 0x8]
  1228. 00000FF2  7600                     moveq.l    D3, 0x00
  1229. 00000FF4  2D4F FFFC                move.l     [A6 - 0x4], A7
  1230. 00000FF8  2F05                     move.l     -[A7], D5
  1231. 00000FFA  2F0A                     move.l     -[A7], A2
  1232. 00000FFC  2F0B                     move.l     -[A7], A3
  1233. 00000FFE  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1234. 00001002  2057                     movea.l    A0, [A7]
  1235. 00001004  2250                     movea.l    A1, [A0]
  1236. 00001006  2269 0010                movea.l    A1, [A1 + 0x10]
  1237. 0000100A  4E91                     jsr        [A1]
  1238. 0000100C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1239. 00001010  6012                     bra        +0x14 /* 00001024 */
  1240. 00001012  206E FFF4                movea.l    A0, [A6 - 0xC]
  1241. 00001016  2810                     move.l     D4, [A0]
  1242. 00001018  3604                     move.w     D3, D4
  1243. 0000101A  486E FFE8                pea.l      [A6 - 0x18]
  1244. 0000101E  4EB9 0000 254A           jsr        [0x0000254A]
  1245. label00001024:
  1246. 00001024  61FF 0000 1FAC           bsr        +0x1FAE /* 00002FD2 */
  1247. 0000102A  3F43 0040                move.w     [A7 + 0x40], D3
  1248. 0000102E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1249. 00001032  4E5E                     unlink     A6
  1250. 00001034  4E74 000C                rtd        0x000C
  1251. 00001038  4E56 FFE8                link       A6, -0x0018
  1252. 0000103C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1253. 00001040  266E 0010                movea.l    A3, [A6 + 0x10]
  1254. 00001044  246E 000C                movea.l    A2, [A6 + 0xC]
  1255. 00001048  2A2E 0008                move.l     D5, [A6 + 0x8]
  1256. 0000104C  7600                     moveq.l    D3, 0x00
  1257. 0000104E  2D4F FFFC                move.l     [A6 - 0x4], A7
  1258. 00001052  2F05                     move.l     -[A7], D5
  1259. 00001054  2F0A                     move.l     -[A7], A2
  1260. 00001056  2F0B                     move.l     -[A7], A3
  1261. 00001058  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1262. 0000105C  2057                     movea.l    A0, [A7]
  1263. 0000105E  2250                     movea.l    A1, [A0]
  1264. 00001060  2269 0014                movea.l    A1, [A1 + 0x14]
  1265. 00001064  4E91                     jsr        [A1]
  1266. 00001066  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1267. 0000106A  6012                     bra        +0x14 /* 0000107E */
  1268. 0000106C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1269. 00001070  2810                     move.l     D4, [A0]
  1270. 00001072  3604                     move.w     D3, D4
  1271. 00001074  486E FFE8                pea.l      [A6 - 0x18]
  1272. 00001078  4EB9 0000 254A           jsr        [0x0000254A]
  1273. label0000107E:
  1274. 0000107E  61FF 0000 1F52           bsr        +0x1F54 /* 00002FD2 */
  1275. 00001084  3F43 0040                move.w     [A7 + 0x40], D3
  1276. 00001088  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1277. 0000108C  4E5E                     unlink     A6
  1278. 0000108E  4E74 000C                rtd        0x000C
  1279. 00001092  4E56 FFE8                link       A6, -0x0018
  1280. 00001096  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1281. 0000109A  266E 0010                movea.l    A3, [A6 + 0x10]
  1282. 0000109E  246E 000C                movea.l    A2, [A6 + 0xC]
  1283. 000010A2  2A2E 0008                move.l     D5, [A6 + 0x8]
  1284. 000010A6  7600                     moveq.l    D3, 0x00
  1285. 000010A8  2D4F FFFC                move.l     [A6 - 0x4], A7
  1286. 000010AC  2F05                     move.l     -[A7], D5
  1287. 000010AE  2F0A                     move.l     -[A7], A2
  1288. 000010B0  2F0B                     move.l     -[A7], A3
  1289. 000010B2  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1290. 000010B6  2057                     movea.l    A0, [A7]
  1291. 000010B8  2250                     movea.l    A1, [A0]
  1292. 000010BA  2269 0018                movea.l    A1, [A1 + 0x18]
  1293. 000010BE  4E91                     jsr        [A1]
  1294. 000010C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1295. 000010C4  6012                     bra        +0x14 /* 000010D8 */
  1296. 000010C6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1297. 000010CA  2810                     move.l     D4, [A0]
  1298. 000010CC  3604                     move.w     D3, D4
  1299. 000010CE  486E FFE8                pea.l      [A6 - 0x18]
  1300. 000010D2  4EB9 0000 254A           jsr        [0x0000254A]
  1301. label000010D8:
  1302. 000010D8  61FF 0000 1EF8           bsr        +0x1EFA /* 00002FD2 */
  1303. 000010DE  3F43 0040                move.w     [A7 + 0x40], D3
  1304. 000010E2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1305. 000010E6  4E5E                     unlink     A6
  1306. 000010E8  4E74 000C                rtd        0x000C
  1307. 000010EC  4E56 FFE8                link       A6, -0x0018
  1308. 000010F0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1309. 000010F4  286E 001C                movea.l    A4, [A6 + 0x1C]
  1310. 000010F8  2E2E 0018                move.l     D7, [A6 + 0x18]
  1311. 000010FC  2C2E 0014                move.l     D6, [A6 + 0x14]
  1312. 00001100  266E 0010                movea.l    A3, [A6 + 0x10]
  1313. 00001104  246E 000C                movea.l    A2, [A6 + 0xC]
  1314. 00001108  2A2E 0008                move.l     D5, [A6 + 0x8]
  1315. 0000110C  7600                     moveq.l    D3, 0x00
  1316. 0000110E  2D4F FFFC                move.l     [A6 - 0x4], A7
  1317. 00001112  2F05                     move.l     -[A7], D5
  1318. 00001114  2F0A                     move.l     -[A7], A2
  1319. 00001116  2F0B                     move.l     -[A7], A3
  1320. 00001118  2F06                     move.l     -[A7], D6
  1321. 0000111A  2F07                     move.l     -[A7], D7
  1322. 0000111C  2F0C                     move.l     -[A7], A4
  1323. 0000111E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1324. 00001122  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1325. 00001126  2057                     movea.l    A0, [A7]
  1326. 00001128  2250                     movea.l    A1, [A0]
  1327. 0000112A  2269 0020                movea.l    A1, [A1 + 0x20]
  1328. 0000112E  4E91                     jsr        [A1]
  1329. 00001130  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1330. 00001134  6012                     bra        +0x14 /* 00001148 */
  1331. 00001136  206E FFF4                movea.l    A0, [A6 - 0xC]
  1332. 0000113A  2810                     move.l     D4, [A0]
  1333. 0000113C  3604                     move.w     D3, D4
  1334. 0000113E  486E FFE8                pea.l      [A6 - 0x18]
  1335. 00001142  4EB9 0000 254A           jsr        [0x0000254A]
  1336. label00001148:
  1337. 00001148  3F43 005C                move.w     [A7 + 0x5C], D3
  1338. 0000114C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1339. 00001150  4E5E                     unlink     A6
  1340. 00001152  4E74 001C                rtd        0x001C
  1341. 00001156  4E56 FFE8                link       A6, -0x0018
  1342. 0000115A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1343. 0000115E  286E 001C                movea.l    A4, [A6 + 0x1C]
  1344. 00001162  2E2E 0018                move.l     D7, [A6 + 0x18]
  1345. 00001166  2C2E 0014                move.l     D6, [A6 + 0x14]
  1346. 0000116A  266E 0010                movea.l    A3, [A6 + 0x10]
  1347. 0000116E  246E 000C                movea.l    A2, [A6 + 0xC]
  1348. 00001172  2A2E 0008                move.l     D5, [A6 + 0x8]
  1349. 00001176  7600                     moveq.l    D3, 0x00
  1350. 00001178  2D4F FFFC                move.l     [A6 - 0x4], A7
  1351. 0000117C  2F05                     move.l     -[A7], D5
  1352. 0000117E  2F0A                     move.l     -[A7], A2
  1353. 00001180  2F0B                     move.l     -[A7], A3
  1354. 00001182  2F06                     move.l     -[A7], D6
  1355. 00001184  2F07                     move.l     -[A7], D7
  1356. 00001186  2F0C                     move.l     -[A7], A4
  1357. 00001188  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1358. 0000118C  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1359. 00001190  2057                     movea.l    A0, [A7]
  1360. 00001192  2250                     movea.l    A1, [A0]
  1361. 00001194  2269 0024                movea.l    A1, [A1 + 0x24]
  1362. 00001198  4E91                     jsr        [A1]
  1363. 0000119A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1364. 0000119E  6012                     bra        +0x14 /* 000011B2 */
  1365. 000011A0  206E FFF4                movea.l    A0, [A6 - 0xC]
  1366. 000011A4  2810                     move.l     D4, [A0]
  1367. 000011A6  3604                     move.w     D3, D4
  1368. 000011A8  486E FFE8                pea.l      [A6 - 0x18]
  1369. 000011AC  4EB9 0000 254A           jsr        [0x0000254A]
  1370. label000011B2:
  1371. 000011B2  3F43 005C                move.w     [A7 + 0x5C], D3
  1372. 000011B6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1373. 000011BA  4E5E                     unlink     A6
  1374. 000011BC  4E74 001C                rtd        0x001C
  1375. 000011C0  4E56 FFE8                link       A6, -0x0018
  1376. 000011C4  48E7 1820                movem.l    -[A7], D3,D4,A2
  1377. 000011C8  246E 0008                movea.l    A2, [A6 + 0x8]
  1378. 000011CC  7600                     moveq.l    D3, 0x00
  1379. 000011CE  2D4F FFFC                move.l     [A6 - 0x4], A7
  1380. 000011D2  2F0A                     move.l     -[A7], A2
  1381. 000011D4  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1382. 000011D8  2057                     movea.l    A0, [A7]
  1383. 000011DA  2250                     movea.l    A1, [A0]
  1384. 000011DC  2269 0028                movea.l    A1, [A1 + 0x28]
  1385. 000011E0  4E91                     jsr        [A1]
  1386. 000011E2  504F                     addq.w     A7, 8
  1387. 000011E4  6012                     bra        +0x14 /* 000011F8 */
  1388. 000011E6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1389. 000011EA  2810                     move.l     D4, [A0]
  1390. 000011EC  3604                     move.w     D3, D4
  1391. 000011EE  486E FFE8                pea.l      [A6 - 0x18]
  1392. 000011F2  4EB9 0000 254A           jsr        [0x0000254A]
  1393. label000011F8:
  1394. 000011F8  3F43 0030                move.w     [A7 + 0x30], D3
  1395. 000011FC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1396. 00001200  4E5E                     unlink     A6
  1397. 00001202  4E74 0004                rtd        0x0004
  1398. 00001206  4E56 FFE8                link       A6, -0x0018
  1399. 0000120A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1400. 0000120E  2A2E 0014                move.l     D5, [A6 + 0x14]
  1401. 00001212  286E 0010                movea.l    A4, [A6 + 0x10]
  1402. 00001216  266E 000C                movea.l    A3, [A6 + 0xC]
  1403. 0000121A  246E 0008                movea.l    A2, [A6 + 0x8]
  1404. 0000121E  7600                     moveq.l    D3, 0x00
  1405. 00001220  2D4F FFFC                move.l     [A6 - 0x4], A7
  1406. 00001224  2F0A                     move.l     -[A7], A2
  1407. 00001226  2F0B                     move.l     -[A7], A3
  1408. 00001228  2F0C                     move.l     -[A7], A4
  1409. 0000122A  2F05                     move.l     -[A7], D5
  1410. 0000122C  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1411. 00001230  2057                     movea.l    A0, [A7]
  1412. 00001232  2250                     movea.l    A1, [A0]
  1413. 00001234  2269 002C                movea.l    A1, [A1 + 0x2C]
  1414. 00001238  4E91                     jsr        [A1]
  1415. 0000123A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1416. 0000123E  6012                     bra        +0x14 /* 00001252 */
  1417. 00001240  206E FFF4                movea.l    A0, [A6 - 0xC]
  1418. 00001244  2810                     move.l     D4, [A0]
  1419. 00001246  3604                     move.w     D3, D4
  1420. 00001248  486E FFE8                pea.l      [A6 - 0x18]
  1421. 0000124C  4EB9 0000 254A           jsr        [0x0000254A]
  1422. label00001252:
  1423. 00001252  3F43 0048                move.w     [A7 + 0x48], D3
  1424. 00001256  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1425. 0000125A  4E5E                     unlink     A6
  1426. 0000125C  4E74 0010                rtd        0x0010
  1427. 00001260  4E56 FFE8                link       A6, -0x0018
  1428. 00001264  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1429. 00001268  2C2E 0014                move.l     D6, [A6 + 0x14]
  1430. 0000126C  2A2E 0010                move.l     D5, [A6 + 0x10]
  1431. 00001270  266E 000C                movea.l    A3, [A6 + 0xC]
  1432. 00001274  246E 0008                movea.l    A2, [A6 + 0x8]
  1433. 00001278  7600                     moveq.l    D3, 0x00
  1434. 0000127A  2D4F FFFC                move.l     [A6 - 0x4], A7
  1435. 0000127E  2F0A                     move.l     -[A7], A2
  1436. 00001280  2F0B                     move.l     -[A7], A3
  1437. 00001282  2F05                     move.l     -[A7], D5
  1438. 00001284  2F06                     move.l     -[A7], D6
  1439. 00001286  2F2D 0694                move.l     -[A7], [A5 + 0x694]
  1440. 0000128A  2057                     movea.l    A0, [A7]
  1441. 0000128C  2250                     movea.l    A1, [A0]
  1442. 0000128E  2269 0030                movea.l    A1, [A1 + 0x30]
  1443. 00001292  4E91                     jsr        [A1]
  1444. 00001294  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1445. 00001298  6012                     bra        +0x14 /* 000012AC */
  1446. 0000129A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1447. 0000129E  2810                     move.l     D4, [A0]
  1448. 000012A0  3604                     move.w     D3, D4
  1449. 000012A2  486E FFE8                pea.l      [A6 - 0x18]
  1450. 000012A6  4EB9 0000 254A           jsr        [0x0000254A]
  1451. label000012AC:
  1452. 000012AC  3F43 0048                move.w     [A7 + 0x48], D3
  1453. 000012B0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1454. 000012B4  4E5E                     unlink     A6
  1455. 000012B6  4E74 0010                rtd        0x0010
  1456. 000012BA  4E56 0000                link       A6, 0
  1457. 000012BE  2F0A                     move.l     -[A7], A2
  1458. 000012C0  246E 0008                movea.l    A2, [A6 + 0x8]
  1459. 000012C4  41ED F0EA                lea.l      A0, [A5 - 0xF16]
  1460. 000012C8  2488                     move.l     [A2], A0
  1461. 000012CA  42AA 0004                clr.l      [A2 + 0x4]
  1462. 000012CE  257C 6E75 6C6C 0014      move.l     [A2 + 0x14], 0x6E756C6C /* 'null' */
  1463. 000012D6  422A 0018                clr.b      [A2 + 0x18]
  1464. 000012DA  42AA 0008                clr.l      [A2 + 0x8]
  1465. 000012DE  42AA 000C                clr.l      [A2 + 0xC]
  1466. 000012E2  42AA 0010                clr.l      [A2 + 0x10]
  1467. 000012E6  2F0A                     move.l     -[A7], A2
  1468. 000012E8  61FF 0000 1BBE           bsr        +0x1BC0 /* 00002EA8 */
  1469. 000012EE  204A                     movea.l    A0, A2
  1470. 000012F0  584F                     addq.w     A7, 4
  1471. 000012F2  245F                     movea.l    A2, [A7]+
  1472. 000012F4  4E5E                     unlink     A6
  1473. 000012F6  4E75                     rts
  1474. fn000012F8:
  1475. 000012F8  4E56 0000                link       A6, 0
  1476. 000012FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1477. 00001300  246E 0008                movea.l    A2, [A6 + 0x8]
  1478. 00001304  266E 000C                movea.l    A3, [A6 + 0xC]
  1479. 00001308  262E 0010                move.l     D3, [A6 + 0x10]
  1480. 0000130C  41ED F0EA                lea.l      A0, [A5 - 0xF16]
  1481. 00001310  2488                     move.l     [A2], A0
  1482. 00001312  254B 0004                move.l     [A2 + 0x4], A3
  1483. 00001316  2543 0014                move.l     [A2 + 0x14], D3
  1484. 0000131A  422A 0018                clr.b      [A2 + 0x18]
  1485. 0000131E  42AA 0008                clr.l      [A2 + 0x8]
  1486. 00001322  42AA 000C                clr.l      [A2 + 0xC]
  1487. 00001326  42AA 0010                clr.l      [A2 + 0x10]
  1488. 0000132A  266A 0004                movea.l    A3, [A2 + 0x4]
  1489. 0000132E  200B                     move.l     D0, A3
  1490. 00001330  6710                     beq        +0x12 /* 00001342 */
  1491. 00001332  2F0A                     move.l     -[A7], A2
  1492. 00001334  2F0B                     move.l     -[A7], A3
  1493. 00001336  2057                     movea.l    A0, [A7]
  1494. 00001338  2250                     movea.l    A1, [A0]
  1495. 0000133A  2269 0020                movea.l    A1, [A1 + 0x20]
  1496. 0000133E  4E91                     jsr        [A1]
  1497. 00001340  504F                     addq.w     A7, 8
  1498. label00001342:
  1499. 00001342  2F0A                     move.l     -[A7], A2
  1500. 00001344  61FF 0000 1B62           bsr        +0x1B64 /* 00002EA8 */
  1501. 0000134A  204A                     movea.l    A0, A2
  1502. 0000134C  584F                     addq.w     A7, 4
  1503. 0000134E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1504. 00001352  4E5E                     unlink     A6
  1505. 00001354  4E75                     rts
  1506. 00001356  4E56 FFE8                link       A6, -0x0018
  1507. 0000135A  2F0A                     move.l     -[A7], A2
  1508. 0000135C  4AAE 0008                tst.l      [A6 + 0x8]
  1509. 00001360  6700 0160                beq        +0x162 /* 000014C2 */
  1510. 00001364  41ED F0EA                lea.l      A0, [A5 - 0xF16]
  1511. 00001368  226E 0008                movea.l    A1, [A6 + 0x8]
  1512. 0000136C  2288                     move.l     [A1], A0
  1513. 0000136E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1514. 00001372  2057                     movea.l    A0, [A7]
  1515. 00001374  2250                     movea.l    A1, [A0]
  1516. 00001376  2269 0014                movea.l    A1, [A1 + 0x14]
  1517. 0000137A  4E91                     jsr        [A1]
  1518. 0000137C  4A00                     tst.b      D0
  1519. 0000137E  584F                     addq.w     A7, 4
  1520. 00001380  6710                     beq        +0x12 /* 00001392 */
  1521. 00001382  486E 0008                pea.l      [A6 + 0x8]
  1522. 00001386  2F2D 0688                move.l     -[A7], [A5 + 0x688]
  1523. 0000138A  4EB9 0001 CF8A           jsr        [0x0001CF8A]
  1524. 00001390  504F                     addq.w     A7, 8
  1525. label00001392:
  1526. 00001392  61FF 0000 1B0E           bsr        +0x1B10 /* 00002EA2 */
  1527. 00001398  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  1528. 0000139C  660A                     bne        +0xC /* 000013A8 */
  1529. 0000139E  42A7                     clr.l      -[A7]
  1530. 000013A0  61FF 0000 1B06           bsr        +0x1B08 /* 00002EA8 */
  1531. 000013A6  584F                     addq.w     A7, 4
  1532. label000013A8:
  1533. 000013A8  42A7                     clr.l      -[A7]
  1534. 000013AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1535. 000013AE  2057                     movea.l    A0, [A7]
  1536. 000013B0  2250                     movea.l    A1, [A0]
  1537. 000013B2  2269 0030                movea.l    A1, [A1 + 0x30]
  1538. 000013B6  4E91                     jsr        [A1]
  1539. 000013B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1540. 000013BC  2057                     movea.l    A0, [A7]
  1541. 000013BE  2250                     movea.l    A1, [A0]
  1542. 000013C0  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1543. 000013C4  4E91                     jsr        [A1]
  1544. 000013C6  2008                     move.l     D0, A0
  1545. 000013C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1546. 000013CC  6720                     beq        +0x22 /* 000013EE */
  1547. 000013CE  42A7                     clr.l      -[A7]
  1548. 000013D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1549. 000013D4  2057                     movea.l    A0, [A7]
  1550. 000013D6  2250                     movea.l    A1, [A0]
  1551. 000013D8  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1552. 000013DC  4E91                     jsr        [A1]
  1553. 000013DE  584F                     addq.w     A7, 4
  1554. 000013E0  2F08                     move.l     -[A7], A0
  1555. 000013E2  2057                     movea.l    A0, [A7]
  1556. 000013E4  2250                     movea.l    A1, [A0]
  1557. 000013E6  2269 0030                movea.l    A1, [A1 + 0x30]
  1558. 000013EA  4E91                     jsr        [A1]
  1559. 000013EC  504F                     addq.w     A7, 8
  1560. label000013EE:
  1561. 000013EE  206E 0008                movea.l    A0, [A6 + 0x8]
  1562. 000013F2  2468 0008                movea.l    A2, [A0 + 0x8]
  1563. 000013F6  200A                     move.l     D0, A2
  1564. 000013F8  6700 0084                beq        +0x86 /* 0000147E */
  1565. 000013FC  4878 FFFF                push.l     0xFFFF
  1566. 00001400  2F0A                     move.l     -[A7], A2
  1567. 00001402  486E FFEC                pea.l      [A6 - 0x14]
  1568. 00001406  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  1569. 0000140C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1570. 00001410  6022                     bra        +0x24 /* 00001434 */
  1571. label00001412:
  1572. 00001412  42A7                     clr.l      -[A7]
  1573. 00001414  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1574. 00001418  2057                     movea.l    A0, [A7]
  1575. 0000141A  2250                     movea.l    A1, [A0]
  1576. 0000141C  2269 0010                movea.l    A1, [A1 + 0x10]
  1577. 00001420  4E91                     jsr        [A1]
  1578. 00001422  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1579. 00001426  2057                     movea.l    A0, [A7]
  1580. 00001428  2250                     movea.l    A1, [A0]
  1581. 0000142A  2269 000C                movea.l    A1, [A1 + 0xC]
  1582. 0000142E  4E91                     jsr        [A1]
  1583. 00001430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1584. label00001434:
  1585. 00001434  486E FFFC                pea.l      [A6 - 0x4]
  1586. 00001438  486E FFEC                pea.l      [A6 - 0x14]
  1587. 0000143C  4EB9 0001 CF14           jsr        [0x0001CF14]
  1588. 00001442  4A00                     tst.b      D0
  1589. 00001444  504F                     addq.w     A7, 8
  1590. 00001446  66CA                     bne        -0x34 /* 00001412 */
  1591. 00001448  206E 0008                movea.l    A0, [A6 + 0x8]
  1592. 0000144C  4AA8 0008                tst.l      [A0 + 0x8]
  1593. 00001450  671C                     beq        +0x1E /* 0000146E */
  1594. 00001452  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  1595. 00001458  3F3C 0001                move.w     -[A7], 0x1
  1596. 0000145C  206E FFE8                movea.l    A0, [A6 - 0x18]
  1597. 00001460  4850                     pea.l      [A0]
  1598. 00001462  2057                     movea.l    A0, [A7]
  1599. 00001464  2250                     movea.l    A1, [A0]
  1600. 00001466  2269 0008                movea.l    A1, [A1 + 0x8]
  1601. 0000146A  4E91                     jsr        [A1]
  1602. 0000146C  5C4F                     addq.w     A7, 6
  1603. label0000146E:
  1604. 0000146E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1605. 00001472  486E FFEC                pea.l      [A6 - 0x14]
  1606. 00001476  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  1607. 0000147C  5C4F                     addq.w     A7, 6
  1608. label0000147E:
  1609. 0000147E  206E 0008                movea.l    A0, [A6 + 0x8]
  1610. 00001482  2468 0004                movea.l    A2, [A0 + 0x4]
  1611. 00001486  200A                     move.l     D0, A2
  1612. 00001488  6726                     beq        +0x28 /* 000014B0 */
  1613. 0000148A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1614. 0000148E  2F0A                     move.l     -[A7], A2
  1615. 00001490  2057                     movea.l    A0, [A7]
  1616. 00001492  2250                     movea.l    A1, [A0]
  1617. 00001494  2269 0024                movea.l    A1, [A1 + 0x24]
  1618. 00001498  4E91                     jsr        [A1]
  1619. 0000149A  206E 0008                movea.l    A0, [A6 + 0x8]
  1620. 0000149E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1621. 000014A2  2057                     movea.l    A0, [A7]
  1622. 000014A4  2250                     movea.l    A1, [A0]
  1623. 000014A6  2269 00A8                movea.l    A1, [A1 + 0xA8]
  1624. 000014AA  4E91                     jsr        [A1]
  1625. 000014AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1626. label000014B0:
  1627. 000014B0  4A6E 000C                tst.w      [A6 + 0xC]
  1628. 000014B4  6F0C                     ble        +0xE /* 000014C2 */
  1629. 000014B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1630. 000014BA  4EB9 0000 2592           jsr        [0x00002592]
  1631. 000014C0  584F                     addq.w     A7, 4
  1632. label000014C2:
  1633. 000014C2  206E 0008                movea.l    A0, [A6 + 0x8]
  1634. 000014C6  245F                     movea.l    A2, [A7]+
  1635. 000014C8  4E5E                     unlink     A6
  1636. 000014CA  4E75                     rts
  1637. 000014CC  4E56 0000                link       A6, 0
  1638. 000014D0  2F0A                     move.l     -[A7], A2
  1639. 000014D2  246E 0008                movea.l    A2, [A6 + 0x8]
  1640. 000014D6  2F0A                     move.l     -[A7], A2
  1641. 000014D8  2057                     movea.l    A0, [A7]
  1642. 000014DA  2250                     movea.l    A1, [A0]
  1643. 000014DC  2269 0014                movea.l    A1, [A1 + 0x14]
  1644. 000014E0  4E91                     jsr        [A1]
  1645. 000014E2  4A00                     tst.b      D0
  1646. 000014E4  584F                     addq.w     A7, 4
  1647. 000014E6  672E                     beq        +0x30 /* 00001516 */
  1648. 000014E8  4AAA 0008                tst.l      [A2 + 0x8]
  1649. 000014EC  6710                     beq        +0x12 /* 000014FE */
  1650. 000014EE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1651. 000014F2  4EB9 0000 0F60           jsr        [0x00000F60]
  1652. 000014F8  4A80                     tst.l      D0
  1653. 000014FA  584F                     addq.w     A7, 4
  1654. 000014FC  6618                     bne        +0x1A /* 00001516 */
  1655. label000014FE:
  1656. 000014FE  200A                     move.l     D0, A2
  1657. 00001500  4A80                     tst.l      D0
  1658. 00001502  6712                     beq        +0x14 /* 00001516 */
  1659. 00001504  3F3C 0001                move.w     -[A7], 0x1
  1660. 00001508  4852                     pea.l      [A2]
  1661. 0000150A  2057                     movea.l    A0, [A7]
  1662. 0000150C  2250                     movea.l    A1, [A0]
  1663. 0000150E  2269 0008                movea.l    A1, [A1 + 0x8]
  1664. 00001512  4E91                     jsr        [A1]
  1665. 00001514  5C4F                     addq.w     A7, 6
  1666. label00001516:
  1667. 00001516  245F                     movea.l    A2, [A7]+
  1668. 00001518  4E5E                     unlink     A6
  1669. 0000151A  4E75                     rts
  1670. 0000151C  4E56 0000                link       A6, 0
  1671. 00001520  2F0A                     move.l     -[A7], A2
  1672. 00001522  246E 0008                movea.l    A2, [A6 + 0x8]
  1673. 00001526  2F0A                     move.l     -[A7], A2
  1674. 00001528  2057                     movea.l    A0, [A7]
  1675. 0000152A  2250                     movea.l    A1, [A0]
  1676. 0000152C  2269 0014                movea.l    A1, [A1 + 0x14]
  1677. 00001530  4E91                     jsr        [A1]
  1678. 00001532  4A00                     tst.b      D0
  1679. 00001534  584F                     addq.w     A7, 4
  1680. 00001536  6618                     bne        +0x1A /* 00001550 */
  1681. 00001538  200A                     move.l     D0, A2
  1682. 0000153A  4A80                     tst.l      D0
  1683. 0000153C  6712                     beq        +0x14 /* 00001550 */
  1684. 0000153E  3F3C 0001                move.w     -[A7], 0x1
  1685. 00001542  4852                     pea.l      [A2]
  1686. 00001544  2057                     movea.l    A0, [A7]
  1687. 00001546  2250                     movea.l    A1, [A0]
  1688. 00001548  2269 0008                movea.l    A1, [A1 + 0x8]
  1689. 0000154C  4E91                     jsr        [A1]
  1690. 0000154E  5C4F                     addq.w     A7, 6
  1691. label00001550:
  1692. 00001550  245F                     movea.l    A2, [A7]+
  1693. 00001552  4E5E                     unlink     A6
  1694. 00001554  4E75                     rts
  1695. 00001556  4E56 0000                link       A6, 0
  1696. 0000155A  48E7 0038                movem.l    -[A7], A2,A3,A4
  1697. 0000155E  246E 0008                movea.l    A2, [A6 + 0x8]
  1698. 00001562  286E 000C                movea.l    A4, [A6 + 0xC]
  1699. 00001566  266A 0004                movea.l    A3, [A2 + 0x4]
  1700. 0000156A  B9CB                     cmpa.l     A4, A3
  1701. 0000156C  6730                     beq        +0x32 /* 0000159E */
  1702. 0000156E  200B                     move.l     D0, A3
  1703. 00001570  6710                     beq        +0x12 /* 00001582 */
  1704. 00001572  2F0A                     move.l     -[A7], A2
  1705. 00001574  2F0B                     move.l     -[A7], A3
  1706. 00001576  2057                     movea.l    A0, [A7]
  1707. 00001578  2250                     movea.l    A1, [A0]
  1708. 0000157A  2269 0024                movea.l    A1, [A1 + 0x24]
  1709. 0000157E  4E91                     jsr        [A1]
  1710. 00001580  504F                     addq.w     A7, 8
  1711. label00001582:
  1712. 00001582  254C 0004                move.l     [A2 + 0x4], A4
  1713. 00001586  266A 0004                movea.l    A3, [A2 + 0x4]
  1714. 0000158A  200B                     move.l     D0, A3
  1715. 0000158C  6710                     beq        +0x12 /* 0000159E */
  1716. 0000158E  2F0A                     move.l     -[A7], A2
  1717. 00001590  2F0B                     move.l     -[A7], A3
  1718. 00001592  2057                     movea.l    A0, [A7]
  1719. 00001594  2250                     movea.l    A1, [A0]
  1720. 00001596  2269 0020                movea.l    A1, [A1 + 0x20]
  1721. 0000159A  4E91                     jsr        [A1]
  1722. 0000159C  504F                     addq.w     A7, 8
  1723. label0000159E:
  1724. 0000159E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1725. 000015A2  4E5E                     unlink     A6
  1726. 000015A4  4E75                     rts
  1727. 000015A6  206F 0004                movea.l    A0, [A7 + 0x4]
  1728. 000015AA  216F 0008 0014           move.l     [A0 + 0x14], [A7 + 0x8]
  1729. 000015B0  4E75                     rts
  1730. 000015B2  206F 0004                movea.l    A0, [A7 + 0x4]
  1731. 000015B6  1028 0018                move.b     D0, [A0 + 0x18]
  1732. 000015BA  4E75                     rts
  1733. 000015BC  4E56 0000                link       A6, 0
  1734. 000015C0  48E7 1020                movem.l    -[A7], D3,A2
  1735. 000015C4  246E 0008                movea.l    A2, [A6 + 0x8]
  1736. 000015C8  162E 000C                move.b     D3, [A6 + 0xC]
  1737. 000015CC  B62A 0018                cmp.b      D3, [A2 + 0x18]
  1738. 000015D0  671E                     beq        +0x20 /* 000015F0 */
  1739. 000015D2  4A03                     tst.b      D3
  1740. 000015D4  670C                     beq        +0xE /* 000015E2 */
  1741. 000015D6  2F0A                     move.l     -[A7], A2
  1742. 000015D8  61FF 0000 1A60           bsr        +0x1A62 /* 0000303A */
  1743. 000015DE  584F                     addq.w     A7, 4
  1744. 000015E0  600A                     bra        +0xC /* 000015EC */
  1745. label000015E2:
  1746. 000015E2  2F0A                     move.l     -[A7], A2
  1747. 000015E4  61FF 0000 1A6A           bsr        +0x1A6C /* 00003050 */
  1748. 000015EA  584F                     addq.w     A7, 4
  1749. label000015EC:
  1750. 000015EC  1543 0018                move.b     [A2 + 0x18], D3
  1751. label000015F0:
  1752. 000015F0  4CDF 0408                movem.l    D3,A2, [A7]+
  1753. 000015F4  4E5E                     unlink     A6
  1754. 000015F6  4E75                     rts
  1755. 000015F8  4E56 0000                link       A6, 0
  1756. 000015FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1757. 00001600  246E 0008                movea.l    A2, [A6 + 0x8]
  1758. 00001604  162E 000C                move.b     D3, [A6 + 0xC]
  1759. 00001608  266A 0008                movea.l    A3, [A2 + 0x8]
  1760. 0000160C  B6FC 0000                cmpa.w     A3, 0x0
  1761. 00001610  56C0                     sne        D0
  1762. 00001612  4400                     neg.b      D0
  1763. 00001614  B600                     cmp.b      D3, D0
  1764. 00001616  6742                     beq        +0x44 /* 0000165A */
  1765. 00001618  4A03                     tst.b      D3
  1766. 0000161A  6722                     beq        +0x24 /* 0000163E */
  1767. 0000161C  4878 0028                push.l     0x28 /* '(' */
  1768. 00001620  4EB9 0000 258A           jsr        [0x0000258A]
  1769. 00001626  2648                     movea.l    A3, A0
  1770. 00001628  2008                     move.l     D0, A0
  1771. 0000162A  584F                     addq.w     A7, 4
  1772. 0000162C  670A                     beq        +0xC /* 00001638 */
  1773. 0000162E  2F0B                     move.l     -[A7], A3
  1774. 00001630  4EB9 0001 CE6A           jsr        [0x0001CE6A]
  1775. 00001636  584F                     addq.w     A7, 4
  1776. label00001638:
  1777. 00001638  254B 0008                move.l     [A2 + 0x8], A3
  1778. 0000163C  601C                     bra        +0x1E /* 0000165A */
  1779. label0000163E:
  1780. 0000163E  200B                     move.l     D0, A3
  1781. 00001640  4A80                     tst.l      D0
  1782. 00001642  6712                     beq        +0x14 /* 00001656 */
  1783. 00001644  3F3C 0001                move.w     -[A7], 0x1
  1784. 00001648  4853                     pea.l      [A3]
  1785. 0000164A  2057                     movea.l    A0, [A7]
  1786. 0000164C  2250                     movea.l    A1, [A0]
  1787. 0000164E  2269 0008                movea.l    A1, [A1 + 0x8]
  1788. 00001652  4E91                     jsr        [A1]
  1789. 00001654  5C4F                     addq.w     A7, 6
  1790. label00001656:
  1791. 00001656  42AA 0008                clr.l      [A2 + 0x8]
  1792. label0000165A:
  1793. 0000165A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1794. 0000165E  4E5E                     unlink     A6
  1795. 00001660  4E75                     rts
  1796. 00001662  4E56 0000                link       A6, 0
  1797. 00001666  48E7 1030                movem.l    -[A7], D3,A2,A3
  1798. 0000166A  246E 0008                movea.l    A2, [A6 + 0x8]
  1799. 0000166E  266A 0008                movea.l    A3, [A2 + 0x8]
  1800. 00001672  200B                     move.l     D0, A3
  1801. 00001674  6724                     beq        +0x26 /* 0000169A */
  1802. 00001676  486E 000C                pea.l      [A6 + 0xC]
  1803. 0000167A  2F0B                     move.l     -[A7], A3
  1804. 0000167C  4EB9 0001 CEFC           jsr        [0x0001CEFC]
  1805. 00001682  2600                     move.l     D3, D0
  1806. 00001684  4A83                     tst.l      D3
  1807. 00001686  504F                     addq.w     A7, 8
  1808. 00001688  6610                     bne        +0x12 /* 0000169A */
  1809. 0000168A  486E 000C                pea.l      [A6 + 0xC]
  1810. 0000168E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1811. 00001692  4EB9 0001 CEE2           jsr        [0x0001CEE2]
  1812. 00001698  504F                     addq.w     A7, 8
  1813. label0000169A:
  1814. 0000169A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1815. 0000169E  4E5E                     unlink     A6
  1816. 000016A0  4E75                     rts
  1817. 000016A2  4E56 0000                link       A6, 0
  1818. 000016A6  48E7 1030                movem.l    -[A7], D3,A2,A3
  1819. 000016AA  246E 0008                movea.l    A2, [A6 + 0x8]
  1820. 000016AE  266A 0008                movea.l    A3, [A2 + 0x8]
  1821. 000016B2  200B                     move.l     D0, A3
  1822. 000016B4  672C                     beq        +0x2E /* 000016E2 */
  1823. 000016B6  486E 000C                pea.l      [A6 + 0xC]
  1824. 000016BA  2F0B                     move.l     -[A7], A3
  1825. 000016BC  4EB9 0001 CEFC           jsr        [0x0001CEFC]
  1826. 000016C2  2600                     move.l     D3, D0
  1827. 000016C4  4A83                     tst.l      D3
  1828. 000016C6  504F                     addq.w     A7, 8
  1829. 000016C8  6718                     beq        +0x1A /* 000016E2 */
  1830. 000016CA  2F03                     move.l     -[A7], D3
  1831. 000016CC  4878 0001                push.l     0x1
  1832. 000016D0  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1833. 000016D4  2057                     movea.l    A0, [A7]
  1834. 000016D6  2250                     movea.l    A1, [A0]
  1835. 000016D8  2269 0024                movea.l    A1, [A1 + 0x24]
  1836. 000016DC  4E91                     jsr        [A1]
  1837. 000016DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1838. label000016E2:
  1839. 000016E2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1840. 000016E6  4E5E                     unlink     A6
  1841. 000016E8  4E75                     rts
  1842. 000016EA  4E56 0000                link       A6, 0
  1843. 000016EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  1844. 000016F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1845. 000016F6  266E 000C                movea.l    A3, [A6 + 0xC]
  1846. 000016FA  246C 0004                movea.l    A2, [A4 + 0x4]
  1847. 000016FE  B5CB                     cmpa.l     A2, A3
  1848. 00001700  6604                     bne        +0x6 /* 00001706 */
  1849. 00001702  7001                     moveq.l    D0, 0x01
  1850. 00001704  6018                     bra        +0x1A /* 0000171E */
  1851. label00001706:
  1852. 00001706  200A                     move.l     D0, A2
  1853. 00001708  6604                     bne        +0x6 /* 0000170E */
  1854. 0000170A  7000                     moveq.l    D0, 0x00
  1855. 0000170C  6010                     bra        +0x12 /* 0000171E */
  1856. label0000170E:
  1857. 0000170E  2F0B                     move.l     -[A7], A3
  1858. 00001710  2F0A                     move.l     -[A7], A2
  1859. 00001712  2057                     movea.l    A0, [A7]
  1860. 00001714  2250                     movea.l    A1, [A0]
  1861. 00001716  2269 0028                movea.l    A1, [A1 + 0x28]
  1862. 0000171A  4E91                     jsr        [A1]
  1863. 0000171C  504F                     addq.w     A7, 8
  1864. label0000171E:
  1865. 0000171E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1866. 00001722  4E5E                     unlink     A6
  1867. 00001724  4E75                     rts
  1868. 00001726  206F 0004                movea.l    A0, [A7 + 0x4]
  1869. 0000172A  2068 000C                movea.l    A0, [A0 + 0xC]
  1870. 0000172E  4E75                     rts
  1871. 00001730  4E56 0000                link       A6, 0
  1872. 00001734  48E7 0038                movem.l    -[A7], A2,A3,A4
  1873. 00001738  246E 0008                movea.l    A2, [A6 + 0x8]
  1874. 0000173C  286E 000C                movea.l    A4, [A6 + 0xC]
  1875. 00001740  266A 000C                movea.l    A3, [A2 + 0xC]
  1876. 00001744  B7CC                     cmpa.l     A3, A4
  1877. 00001746  6730                     beq        +0x32 /* 00001778 */
  1878. 00001748  200B                     move.l     D0, A3
  1879. 0000174A  6710                     beq        +0x12 /* 0000175C */
  1880. 0000174C  42A7                     clr.l      -[A7]
  1881. 0000174E  2F0B                     move.l     -[A7], A3
  1882. 00001750  2057                     movea.l    A0, [A7]
  1883. 00001752  2250                     movea.l    A1, [A0]
  1884. 00001754  2269 00C4                movea.l    A1, [A1 + 0xC4]
  1885. 00001758  4E91                     jsr        [A1]
  1886. 0000175A  504F                     addq.w     A7, 8
  1887. label0000175C:
  1888. 0000175C  254C 000C                move.l     [A2 + 0xC], A4
  1889. 00001760  266A 000C                movea.l    A3, [A2 + 0xC]
  1890. 00001764  200B                     move.l     D0, A3
  1891. 00001766  6710                     beq        +0x12 /* 00001778 */
  1892. 00001768  2F0A                     move.l     -[A7], A2
  1893. 0000176A  2F0B                     move.l     -[A7], A3
  1894. 0000176C  2057                     movea.l    A0, [A7]
  1895. 0000176E  2250                     movea.l    A1, [A0]
  1896. 00001770  2269 00C4                movea.l    A1, [A1 + 0xC4]
  1897. 00001774  4E91                     jsr        [A1]
  1898. 00001776  504F                     addq.w     A7, 8
  1899. label00001778:
  1900. 00001778  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1901. 0000177C  4E5E                     unlink     A6
  1902. 0000177E  4E75                     rts
  1903. 00001780  4E56 0000                link       A6, 0
  1904. 00001784  2F0A                     move.l     -[A7], A2
  1905. 00001786  246E 0008                movea.l    A2, [A6 + 0x8]
  1906. 0000178A  61FF 0000 1708           bsr        +0x170A /* 00002E94 */
  1907. 00001790  B5C8                     cmpa.l     A2, A0
  1908. 00001792  6604                     bne        +0x6 /* 00001798 */
  1909. 00001794  7001                     moveq.l    D0, 0x01
  1910. 00001796  6032                     bra        +0x34 /* 000017CA */
  1911. label00001798:
  1912. 00001798  2F0A                     move.l     -[A7], A2
  1913. 0000179A  2057                     movea.l    A0, [A7]
  1914. 0000179C  2250                     movea.l    A1, [A0]
  1915. 0000179E  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1916. 000017A2  4E91                     jsr        [A1]
  1917. 000017A4  2008                     move.l     D0, A0
  1918. 000017A6  584F                     addq.w     A7, 4
  1919. 000017A8  671E                     beq        +0x20 /* 000017C8 */
  1920. 000017AA  2F0A                     move.l     -[A7], A2
  1921. 000017AC  2057                     movea.l    A0, [A7]
  1922. 000017AE  2250                     movea.l    A1, [A0]
  1923. 000017B0  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1924. 000017B4  4E91                     jsr        [A1]
  1925. 000017B6  584F                     addq.w     A7, 4
  1926. 000017B8  2F08                     move.l     -[A7], A0
  1927. 000017BA  2057                     movea.l    A0, [A7]
  1928. 000017BC  2250                     movea.l    A1, [A0]
  1929. 000017BE  2269 0034                movea.l    A1, [A1 + 0x34]
  1930. 000017C2  4E91                     jsr        [A1]
  1931. 000017C4  584F                     addq.w     A7, 4
  1932. 000017C6  6002                     bra        +0x4 /* 000017CA */
  1933. label000017C8:
  1934. 000017C8  7000                     moveq.l    D0, 0x00
  1935. label000017CA:
  1936. 000017CA  245F                     movea.l    A2, [A7]+
  1937. 000017CC  4E5E                     unlink     A6
  1938. 000017CE  4E75                     rts
  1939. 000017D0  206F 0004                movea.l    A0, [A7 + 0x4]
  1940. 000017D4  2068 0010                movea.l    A0, [A0 + 0x10]
  1941. 000017D8  4E75                     rts
  1942. 000017DA  206F 0004                movea.l    A0, [A7 + 0x4]
  1943. 000017DE  216F 0008 0010           move.l     [A0 + 0x10], [A7 + 0x8]
  1944. 000017E4  4E75                     rts
  1945. 000017E6  4E56 FFEC                link       A6, -0x0014
  1946. 000017EA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1947. 000017EE  246E 0008                movea.l    A2, [A6 + 0x8]
  1948. 000017F2  282E 000C                move.l     D4, [A6 + 0xC]
  1949. 000017F6  7600                     moveq.l    D3, 0x00
  1950. 000017F8  2F0A                     move.l     -[A7], A2
  1951. 000017FA  2057                     movea.l    A0, [A7]
  1952. 000017FC  2250                     movea.l    A1, [A0]
  1953. 000017FE  2269 002C                movea.l    A1, [A1 + 0x2C]
  1954. 00001802  4E91                     jsr        [A1]
  1955. 00001804  2008                     move.l     D0, A0
  1956. 00001806  584F                     addq.w     A7, 4
  1957. 00001808  6720                     beq        +0x22 /* 0000182A */
  1958. 0000180A  2F04                     move.l     -[A7], D4
  1959. 0000180C  2F0A                     move.l     -[A7], A2
  1960. 0000180E  2057                     movea.l    A0, [A7]
  1961. 00001810  2250                     movea.l    A1, [A0]
  1962. 00001812  2269 002C                movea.l    A1, [A1 + 0x2C]
  1963. 00001816  4E91                     jsr        [A1]
  1964. 00001818  584F                     addq.w     A7, 4
  1965. 0000181A  2F08                     move.l     -[A7], A0
  1966. 0000181C  2057                     movea.l    A0, [A7]
  1967. 0000181E  2250                     movea.l    A1, [A0]
  1968. 00001820  2269 0040                movea.l    A1, [A1 + 0x40]
  1969. 00001824  4E91                     jsr        [A1]
  1970. 00001826  D680                     add.l      D3, D0
  1971. 00001828  504F                     addq.w     A7, 8
  1972. label0000182A:
  1973. 0000182A  266A 0008                movea.l    A3, [A2 + 0x8]
  1974. 0000182E  200B                     move.l     D0, A3
  1975. 00001830  6752                     beq        +0x54 /* 00001884 */
  1976. 00001832  42A7                     clr.l      -[A7]
  1977. 00001834  2F0B                     move.l     -[A7], A3
  1978. 00001836  486E FFEC                pea.l      [A6 - 0x14]
  1979. 0000183A  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  1980. 00001840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1981. 00001844  601A                     bra        +0x1C /* 00001860 */
  1982. label00001846:
  1983. 00001846  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1984. 0000184A  4EB9 0001 CED8           jsr        [0x0001CED8]
  1985. 00001850  B880                     cmp.l      D4, D0
  1986. 00001852  584F                     addq.w     A7, 4
  1987. 00001854  6708                     beq        +0xA /* 0000185E */
  1988. 00001856  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  1989. 0000185C  6602                     bne        +0x4 /* 00001860 */
  1990. label0000185E:
  1991. 0000185E  5283                     addq.l     D3, 1
  1992. label00001860:
  1993. 00001860  486E FFFC                pea.l      [A6 - 0x4]
  1994. 00001864  486E FFEC                pea.l      [A6 - 0x14]
  1995. 00001868  4EB9 0001 CEC2           jsr        [0x0001CEC2]
  1996. 0000186E  4A00                     tst.b      D0
  1997. 00001870  504F                     addq.w     A7, 8
  1998. 00001872  66D2                     bne        -0x2C /* 00001846 */
  1999. 00001874  3F3C FFFF                move.w     -[A7], 0xFFFF
  2000. 00001878  486E FFEC                pea.l      [A6 - 0x14]
  2001. 0000187C  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2002. 00001882  5C4F                     addq.w     A7, 6
  2003. label00001884:
  2004. 00001884  2003                     move.l     D0, D3
  2005. 00001886  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2006. 0000188A  4E5E                     unlink     A6
  2007. 0000188C  4E75                     rts
  2008. 0000188E  4E56 FFC4                link       A6, -0x003C
  2009. 00001892  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2010. 00001896  266E 0008                movea.l    A3, [A6 + 0x8]
  2011. 0000189A  282E 000C                move.l     D4, [A6 + 0xC]
  2012. 0000189E  262E 0010                move.l     D3, [A6 + 0x10]
  2013. 000018A2  286E 0014                movea.l    A4, [A6 + 0x14]
  2014. 000018A6  246E 0018                movea.l    A2, [A6 + 0x18]
  2015. 000018AA  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  2016. 000018AE  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  2017. 000018B4  2F0B                     move.l     -[A7], A3
  2018. 000018B6  2057                     movea.l    A0, [A7]
  2019. 000018B8  2250                     movea.l    A1, [A0]
  2020. 000018BA  2269 002C                movea.l    A1, [A1 + 0x2C]
  2021. 000018BE  4E91                     jsr        [A1]
  2022. 000018C0  2008                     move.l     D0, A0
  2023. 000018C2  584F                     addq.w     A7, 4
  2024. 000018C4  6730                     beq        +0x32 /* 000018F6 */
  2025. 000018C6  2D4F FFF0                move.l     [A6 - 0x10], A7
  2026. 000018CA  2F0A                     move.l     -[A7], A2
  2027. 000018CC  2F0C                     move.l     -[A7], A4
  2028. 000018CE  2F03                     move.l     -[A7], D3
  2029. 000018D0  2F04                     move.l     -[A7], D4
  2030. 000018D2  2F0B                     move.l     -[A7], A3
  2031. 000018D4  2057                     movea.l    A0, [A7]
  2032. 000018D6  2250                     movea.l    A1, [A0]
  2033. 000018D8  2269 002C                movea.l    A1, [A1 + 0x2C]
  2034. 000018DC  4E91                     jsr        [A1]
  2035. 000018DE  584F                     addq.w     A7, 4
  2036. 000018E0  2F08                     move.l     -[A7], A0
  2037. 000018E2  2057                     movea.l    A0, [A7]
  2038. 000018E4  2250                     movea.l    A1, [A0]
  2039. 000018E6  2269 0038                movea.l    A1, [A1 + 0x38]
  2040. 000018EA  4E91                     jsr        [A1]
  2041. 000018EC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2042. 000018F0  6004                     bra        +0x6 /* 000018F6 */
  2043. 000018F2  2E6E FFF0                movea.l    A7, [A6 - 0x10]
  2044. label000018F6:
  2045. 000018F6  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  2046. 000018FC  6622                     bne        +0x24 /* 00001920 */
  2047. 000018FE  2D4F FFD8                move.l     [A6 - 0x28], A7
  2048. 00001902  2F0A                     move.l     -[A7], A2
  2049. 00001904  2F0C                     move.l     -[A7], A4
  2050. 00001906  2F03                     move.l     -[A7], D3
  2051. 00001908  2F04                     move.l     -[A7], D4
  2052. 0000190A  2F0B                     move.l     -[A7], A3
  2053. 0000190C  2057                     movea.l    A0, [A7]
  2054. 0000190E  2250                     movea.l    A1, [A0]
  2055. 00001910  2269 003C                movea.l    A1, [A1 + 0x3C]
  2056. 00001914  4E91                     jsr        [A1]
  2057. 00001916  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2058. 0000191A  6004                     bra        +0x6 /* 00001920 */
  2059. 0000191C  2E6E FFD8                movea.l    A7, [A6 - 0x28]
  2060. label00001920:
  2061. 00001920  2012                     move.l     D0, [A2]
  2062. 00001922  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2063. 00001926  6628                     bne        +0x2A /* 00001950 */
  2064. 00001928  206A 0004                movea.l    A0, [A2 + 0x4]
  2065. 0000192C  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2066. 00001930  661E                     bne        +0x20 /* 00001950 */
  2067. 00001932  42A7                     clr.l      -[A7]
  2068. 00001934  486E FFF4                pea.l      [A6 - 0xC]
  2069. 00001938  2D7C FFFF F940 FFF4      move.l     [A6 - 0xC], 0xFFFFF940
  2070. 00001940  4879 0001 045C           push.l     0x1045C
  2071. 00001946  4EB9 0000 2542           jsr        [0x00002542]
  2072. 0000194C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2073. label00001950:
  2074. 00001950  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2075. 00001954  4E5E                     unlink     A6
  2076. 00001956  4E75                     rts
  2077. 00001958  4E56 FECE                link       A6, -0x0132
  2078. 0000195C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2079. 00001960  246E 0008                movea.l    A2, [A6 + 0x8]
  2080. 00001964  262E 000C                move.l     D3, [A6 + 0xC]
  2081. 00001968  266E 0014                movea.l    A3, [A6 + 0x14]
  2082. 0000196C  286E 0018                movea.l    A4, [A6 + 0x18]
  2083. 00001970  202E 0010                move.l     D0, [A6 + 0x10]
  2084. 00001974  4EB9 0000 05F8           jsr        [0x000005F8]
  2085. 0000197A  0264 4944                andi.w     -[A4], 0x4944 /* 'ID' */
  2086. 0000197E  2020                     move.l     D0, -[A0]
  2087. 00001980  7265                     moveq.l    D1, 0x65
  2088. 00001982  6C65                     bge        +0x67 /* 000019E9 */
  2089. 00001984  0004 4944                ori.b      D4, 0x44 /* 'D' */
  2090. 00001988  2020                     move.l     D0, -[A0]
  2091. 0000198A  0174 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  2092. 0000198E  6478                     bcc        +0x7A /* 00001A08 */
  2093. 00001990  0014 6E61                ori.b      [A4], 0x61 /* 'a' */
  2094. 00001994  6D65                     blt        +0x67 /* 000019FB */
  2095. 00001996  0140                     bchg       D0, D0
  2096. 00001998  7072                     moveq.l    D0, 0x72
  2097. 0000199A  6F70                     ble        +0x72 /* 00001A0C */
  2098. 0000199C  01A4                     bclr       -[A4], D0
  2099. 0000199E  7265                     moveq.l    D1, 0x65
  2100. 000019A0  6C65                     bge        +0x67 /* 00001A07 */
  2101. 000019A2  0176 42AE                bchg       [A6 + D4.w * 2 - 0x82], D0
  2102. 000019A6  FFFC                     .invalid   <<F/7/7>>
  2103. 000019A8  2C3C 6E75 6C6C           move.l     D6, 0x6E756C6C /* 'null' */
  2104. 000019AE  7E00                     moveq.l    D7, 0x00
  2105. 000019B0  0C93 6162 736F           cmpi.l     [A3], 0x6162736F /* 'abso' */
  2106. 000019B6  6710                     beq        +0x12 /* 000019C8 */
  2107. 000019B8  486E FFFC                pea.l      [A6 - 0x4]
  2108. 000019BC  2F0B                     move.l     -[A7], A3
  2109. 000019BE  61FF 0000 2914           bsr        +0x2916 /* 000042D4 */
  2110. 000019C4  504F                     addq.w     A7, 8
  2111. 000019C6  6008                     bra        +0xA /* 000019D0 */
  2112. label000019C8:
  2113. 000019C8  206B 0004                movea.l    A0, [A3 + 0x4]
  2114. 000019CC  2050                     movea.l    A0, [A0]
  2115. 000019CE  2C10                     move.l     D6, [A0]
  2116. label000019D0:
  2117. 000019D0  4AAE FFFC                tst.l      [A6 - 0x4]
  2118. 000019D4  6C02                     bge        +0x4 /* 000019D8 */
  2119. 000019D6  7E01                     moveq.l    D7, 0x01
  2120. label000019D8:
  2121. 000019D8  0C86 6D69 6464           cmpi.l     D6, 0x6D696464 /* 'midd' */
  2122. 000019DE  6712                     beq        +0x14 /* 000019F2 */
  2123. 000019E0  0C86 6C61 7374           cmpi.l     D6, 0x6C617374 /* 'last' */
  2124. 000019E6  670A                     beq        +0xC /* 000019F2 */
  2125. 000019E8  0C86 616E 7920           cmpi.l     D6, 0x616E7920 /* 'any ' */
  2126. 000019EE  6702                     beq        +0x4 /* 000019F2 */
  2127. 000019F0  6002                     bra        +0x4 /* 000019F4 */
  2128. label000019F2:
  2129. 000019F2  7E01                     moveq.l    D7, 0x01
  2130. label000019F4:
  2131. 000019F4  4A07                     tst.b      D7
  2132. 000019F6  6712                     beq        +0x14 /* 00001A0A */
  2133. 000019F8  2F03                     move.l     -[A7], D3
  2134. 000019FA  2F0A                     move.l     -[A7], A2
  2135. 000019FC  2057                     movea.l    A0, [A7]
  2136. 000019FE  2250                     movea.l    A1, [A0]
  2137. 00001A00  2269 0040                movea.l    A1, [A1 + 0x40]
  2138. 00001A04  4E91                     jsr        [A1]
  2139. 00001A06  2800                     move.l     D4, D0
  2140. label00001A08:
  2141. 00001A08  504F                     addq.w     A7, 8
  2142. label00001A0A:
  2143. 00001A0A  2006                     move.l     D0, D6
  2144. label00001A0C:
  2145. 00001A0C  4EB9 0000 05F8           jsr        [0x000005F8]
  2146. 00001A12  007A 616C 6C20           ori.w      [PC + 0x6C20 /* 00008634, cstring ""<EOF> */], 0x616C /* 'al' */
  2147. 00001A18  6D69                     blt        +0x6B /* 00001A83 */
  2148. 00001A1A  6464                     bcc        +0x66 /* 00001A80 */
  2149. 00001A1C  0004 616C                ori.b      D4, 0x6C /* 'l' */
  2150. 00001A20  6C20                     bge        +0x22 /* 00001A42 */
  2151. 00001A22  0062 616E                ori.w      -[A2], 0x616E /* 'an' */
  2152. 00001A26  7920                     moveq.l    D4, 0x20
  2153. 00001A28  0034 6669 7273           ori.b      [A4 + D7.w * 2 + 0x73], 0x69 /* 'i' */
  2154. 00001A2E  000E 6C61                ori.b      A6, 0x61 /* 'a' */
  2155. 00001A32  7374                     moveq.l    D1, 0x74
  2156. 00001A34  0022 6D69                ori.b      -[A2], 0x69 /* 'i' */
  2157. 00001A38  6464                     bcc        +0x66 /* 00001A9E */
  2158. 00001A3A  000A 7001                ori.b      A2, 0x1
  2159. 00001A3E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2160. label00001A42:
  2161. 00001A42  6056                     bra        +0x58 /* 00001A9A */
  2162. 00001A44  2004                     move.l     D0, D4
  2163. 00001A46  5280                     addq.l     D0, 1
  2164. 00001A48  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2165. 00001A50  2D40 FFFC                move.l     [A6 - 0x4], D0
  2166. 00001A54  6044                     bra        +0x46 /* 00001A9A */
  2167. 00001A56  2D44 FFFC                move.l     [A6 - 0x4], D4
  2168. 00001A5A  603E                     bra        +0x40 /* 00001A9A */
  2169. 00001A5C  42AE FFFC                clr.l      [A6 - 0x4]
  2170. 00001A60  4A84                     tst.l      D4
  2171. 00001A62  6F36                     ble        +0x38 /* 00001A9A */
  2172. 00001A64  7000                     moveq.l    D0, 0x00
  2173. 00001A66  3004                     move.w     D0, D4
  2174. 00001A68  2D40 FECE                move.l     [A6 - 0x132], D0
  2175. 00001A6C  554F                     subq.w     A7, 2
  2176. 00001A6E  A861                     syscall    Random
  2177. 00001A70  301F                     move.w     D0, [A7]+
  2178. 00001A72  7200                     moveq.l    D1, 0x00
  2179. 00001A74  3200                     move.w     D1, D0
  2180. 00001A76  4C6E 1800 FECE           movem.l    A3,A4, [A6 - 0x132]
  2181. 00001A7C  5280                     addq.l     D0, 1
  2182. 00001A7E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2183. // begin alternate branch 00001A80-00001A82
  2184. label00001A80:
  2185. 00001A80  FFFC                     .invalid   <<F/7/7>>
  2186. // end alternate branch 00001A80-00001A82
  2187. label00001A80: // (misaligned)
  2188. 00001A82  6016                     bra        +0x18 /* 00001A9A */
  2189. 00001A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  2190. 00001A86  2D40 FFFC                move.l     [A6 - 0x4], D0
  2191. 00001A8A  600E                     bra        +0x10 /* 00001A9A */
  2192. 00001A8C  4AAE FFFC                tst.l      [A6 - 0x4]
  2193. 00001A90  6C08                     bge        +0xA /* 00001A9A */
  2194. 00001A92  2004                     move.l     D0, D4
  2195. 00001A94  5280                     addq.l     D0, 1
  2196. 00001A96  D1AE FFFC                add.l      [A6 - 0x4], D0
  2197. label00001A9A:
  2198. 00001A9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2199. 00001A9C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2200. // begin alternate branch 00001A9E-00001AA0
  2201. label00001A9E:
  2202. 00001A9E  FFFC                     .invalid   <<F/7/7>>
  2203. // end alternate branch 00001A9E-00001AA0
  2204. label00001A9E: // (misaligned)
  2205. 00001AA0  6618                     bne        +0x1A /* 00001ABA */
  2206. 00001AA2  2F0C                     move.l     -[A7], A4
  2207. 00001AA4  2F03                     move.l     -[A7], D3
  2208. 00001AA6  2F0A                     move.l     -[A7], A2
  2209. 00001AA8  2057                     movea.l    A0, [A7]
  2210. 00001AAA  2250                     movea.l    A1, [A0]
  2211. 00001AAC  2269 0058                movea.l    A1, [A1 + 0x58]
  2212. 00001AB0  4E91                     jsr        [A1]
  2213. 00001AB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2214. 00001AB6  6000 0140                bra        +0x142 /* 00001BF8 */
  2215. label00001ABA:
  2216. 00001ABA  2F0C                     move.l     -[A7], A4
  2217. 00001ABC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2218. 00001AC0  2F03                     move.l     -[A7], D3
  2219. 00001AC2  2F0A                     move.l     -[A7], A2
  2220. 00001AC4  2057                     movea.l    A0, [A7]
  2221. 00001AC6  2250                     movea.l    A1, [A0]
  2222. 00001AC8  2269 0044                movea.l    A1, [A1 + 0x44]
  2223. 00001ACC  4E91                     jsr        [A1]
  2224. 00001ACE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2225. 00001AD2  6000 0124                bra        +0x126 /* 00001BF8 */
  2226. 00001AD6  486E FEEE                pea.l      [A6 - 0x112]
  2227. 00001ADA  2F0B                     move.l     -[A7], A3
  2228. 00001ADC  61FF 0000 2B2C           bsr        +0x2B2E /* 0000460A */
  2229. 00001AE2  2F0C                     move.l     -[A7], A4
  2230. 00001AE4  486E FEEE                pea.l      [A6 - 0x112]
  2231. 00001AE8  2F03                     move.l     -[A7], D3
  2232. 00001AEA  2F0A                     move.l     -[A7], A2
  2233. 00001AEC  2057                     movea.l    A0, [A7]
  2234. 00001AEE  2250                     movea.l    A1, [A0]
  2235. 00001AF0  2269 0048                movea.l    A1, [A1 + 0x48]
  2236. 00001AF4  4E91                     jsr        [A1]
  2237. 00001AF6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2238. 00001AFA  6000 00FC                bra        +0xFE /* 00001BF8 */
  2239. 00001AFE  2F0C                     move.l     -[A7], A4
  2240. 00001B00  2F0B                     move.l     -[A7], A3
  2241. 00001B02  2F03                     move.l     -[A7], D3
  2242. 00001B04  2F0A                     move.l     -[A7], A2
  2243. 00001B06  2057                     movea.l    A0, [A7]
  2244. 00001B08  2250                     movea.l    A1, [A0]
  2245. 00001B0A  2269 004C                movea.l    A1, [A1 + 0x4C]
  2246. 00001B0E  4E91                     jsr        [A1]
  2247. 00001B10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2248. 00001B14  6000 00E2                bra        +0xE4 /* 00001BF8 */
  2249. 00001B18  486E FEEA                pea.l      [A6 - 0x116]
  2250. 00001B1C  2F0B                     move.l     -[A7], A3
  2251. 00001B1E  61FF 0000 2A62           bsr        +0x2A64 /* 00004582 */
  2252. 00001B24  2F0C                     move.l     -[A7], A4
  2253. 00001B26  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2254. 00001B2A  2F03                     move.l     -[A7], D3
  2255. 00001B2C  2F0A                     move.l     -[A7], A2
  2256. 00001B2E  2057                     movea.l    A0, [A7]
  2257. 00001B30  2250                     movea.l    A1, [A0]
  2258. 00001B32  2269 0050                movea.l    A1, [A1 + 0x50]
  2259. 00001B36  4E91                     jsr        [A1]
  2260. 00001B38  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2261. 00001B3C  6000 00BA                bra        +0xBC /* 00001BF8 */
  2262. 00001B40  486E FFF8                pea.l      [A6 - 0x8]
  2263. 00001B44  2F0B                     move.l     -[A7], A3
  2264. 00001B46  61FF 0000 29B2           bsr        +0x29B4 /* 000044FA */
  2265. 00001B4C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2266. 00001B50  2F0A                     move.l     -[A7], A2
  2267. 00001B52  2057                     movea.l    A0, [A7]
  2268. 00001B54  2250                     movea.l    A1, [A0]
  2269. 00001B56  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2270. 00001B5A  4E91                     jsr        [A1]
  2271. 00001B5C  2A08                     move.l     D5, A0
  2272. 00001B5E  4A85                     tst.l      D5
  2273. 00001B60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2274. 00001B64  6666                     bne        +0x68 /* 00001BCC */
  2275. 00001B66  486E FFF0                pea.l      [A6 - 0x10]
  2276. 00001B6A  61FF 0000 2176           bsr        +0x2178 /* 00003CE2 */
  2277. 00001B70  422E FFEF                clr.b      [A6 - 0x11]
  2278. 00001B74  584F                     addq.w     A7, 4
  2279. 00001B76  2D4F FEE6                move.l     [A6 - 0x11A], A7
  2280. 00001B7A  486E FFF0                pea.l      [A6 - 0x10]
  2281. 00001B7E  486D 0676                pea.l      [A5 + 0x676]
  2282. 00001B82  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2283. 00001B86  2F0A                     move.l     -[A7], A2
  2284. 00001B88  2057                     movea.l    A0, [A7]
  2285. 00001B8A  2250                     movea.l    A1, [A0]
  2286. 00001B8C  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2287. 00001B90  4E91                     jsr        [A1]
  2288. 00001B92  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2289. 00001B98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2290. 00001B9C  6004                     bra        +0x6 /* 00001BA2 */
  2291. 00001B9E  2E6E FEE6                movea.l    A7, [A6 - 0x11A]
  2292. label00001BA2:
  2293. 00001BA2  4A2E FFEF                tst.b      [A6 - 0x11]
  2294. 00001BA6  6714                     beq        +0x16 /* 00001BBC */
  2295. 00001BA8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2296. 00001BAC  2F0A                     move.l     -[A7], A2
  2297. 00001BAE  2057                     movea.l    A0, [A7]
  2298. 00001BB0  2250                     movea.l    A1, [A0]
  2299. 00001BB2  2269 0080                movea.l    A1, [A1 + 0x80]
  2300. 00001BB6  4E91                     jsr        [A1]
  2301. 00001BB8  2A08                     move.l     D5, A0
  2302. 00001BBA  504F                     addq.w     A7, 8
  2303. label00001BBC:
  2304. 00001BBC  3F3C FFFF                move.w     -[A7], 0xFFFF
  2305. 00001BC0  486E FFF0                pea.l      [A6 - 0x10]
  2306. 00001BC4  61FF 0000 2280           bsr        +0x2282 /* 00003E46 */
  2307. 00001BCA  5C4F                     addq.w     A7, 6
  2308. label00001BCC:
  2309. 00001BCC  4A85                     tst.l      D5
  2310. 00001BCE  6728                     beq        +0x2A /* 00001BF8 */
  2311. 00001BD0  2F0C                     move.l     -[A7], A4
  2312. 00001BD2  2F05                     move.l     -[A7], D5
  2313. 00001BD4  61FF 0000 1322           bsr        +0x1324 /* 00002EF8 */
  2314. 00001BDA  504F                     addq.w     A7, 8
  2315. 00001BDC  601A                     bra        +0x1C /* 00001BF8 */
  2316. 00001BDE  2F0C                     move.l     -[A7], A4
  2317. 00001BE0  2F0B                     move.l     -[A7], A3
  2318. 00001BE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2319. 00001BE6  2F03                     move.l     -[A7], D3
  2320. 00001BE8  2F0A                     move.l     -[A7], A2
  2321. 00001BEA  2057                     movea.l    A0, [A7]
  2322. 00001BEC  2250                     movea.l    A1, [A0]
  2323. 00001BEE  2269 0054                movea.l    A1, [A1 + 0x54]
  2324. 00001BF2  4E91                     jsr        [A1]
  2325. 00001BF4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2326. label00001BF8:
  2327. 00001BF8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2328. 00001BFC  4E5E                     unlink     A6
  2329. 00001BFE  4E75                     rts
  2330. 00001C00  4E56 FFEC                link       A6, -0x0014
  2331. 00001C04  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2332. 00001C08  266E 0008                movea.l    A3, [A6 + 0x8]
  2333. 00001C0C  282E 000C                move.l     D4, [A6 + 0xC]
  2334. 00001C10  2C2E 0010                move.l     D6, [A6 + 0x10]
  2335. 00001C14  286E 0014                movea.l    A4, [A6 + 0x14]
  2336. 00001C18  246B 0008                movea.l    A2, [A3 + 0x8]
  2337. 00001C1C  200A                     move.l     D0, A2
  2338. 00001C1E  6770                     beq        +0x72 /* 00001C90 */
  2339. 00001C20  42A7                     clr.l      -[A7]
  2340. 00001C22  2F0A                     move.l     -[A7], A2
  2341. 00001C24  486E FFEC                pea.l      [A6 - 0x14]
  2342. 00001C28  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  2343. 00001C2E  7600                     moveq.l    D3, 0x00
  2344. 00001C30  7A00                     moveq.l    D5, 0x00
  2345. 00001C32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2346. 00001C36  6022                     bra        +0x24 /* 00001C5A */
  2347. label00001C38:
  2348. 00001C38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2349. 00001C3C  4EB9 0001 CED8           jsr        [0x0001CED8]
  2350. 00001C42  B880                     cmp.l      D4, D0
  2351. 00001C44  584F                     addq.w     A7, 4
  2352. 00001C46  6708                     beq        +0xA /* 00001C50 */
  2353. 00001C48  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  2354. 00001C4E  660A                     bne        +0xC /* 00001C5A */
  2355. label00001C50:
  2356. 00001C50  5283                     addq.l     D3, 1
  2357. 00001C52  B686                     cmp.l      D3, D6
  2358. 00001C54  6604                     bne        +0x6 /* 00001C5A */
  2359. 00001C56  7A01                     moveq.l    D5, 0x01
  2360. 00001C58  6014                     bra        +0x16 /* 00001C6E */
  2361. label00001C5A:
  2362. 00001C5A  486E FFFC                pea.l      [A6 - 0x4]
  2363. 00001C5E  486E FFEC                pea.l      [A6 - 0x14]
  2364. 00001C62  4EB9 0001 CEC2           jsr        [0x0001CEC2]
  2365. 00001C68  4A00                     tst.b      D0
  2366. 00001C6A  504F                     addq.w     A7, 8
  2367. 00001C6C  66CA                     bne        -0x34 /* 00001C38 */
  2368. label00001C6E:
  2369. 00001C6E  4A05                     tst.b      D5
  2370. 00001C70  670E                     beq        +0x10 /* 00001C80 */
  2371. 00001C72  2F0C                     move.l     -[A7], A4
  2372. 00001C74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2373. 00001C78  61FF 0000 127E           bsr        +0x1280 /* 00002EF8 */
  2374. 00001C7E  504F                     addq.w     A7, 8
  2375. label00001C80:
  2376. 00001C80  3F3C FFFF                move.w     -[A7], 0xFFFF
  2377. 00001C84  486E FFEC                pea.l      [A6 - 0x14]
  2378. 00001C88  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2379. 00001C8E  5C4F                     addq.w     A7, 6
  2380. label00001C90:
  2381. 00001C90  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2382. 00001C94  4E5E                     unlink     A6
  2383. 00001C96  4E75                     rts
  2384. 00001C98  4E56 FFEC                link       A6, -0x0014
  2385. 00001C9C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2386. 00001CA0  286E 0008                movea.l    A4, [A6 + 0x8]
  2387. 00001CA4  262E 000C                move.l     D3, [A6 + 0xC]
  2388. 00001CA8  266E 0010                movea.l    A3, [A6 + 0x10]
  2389. 00001CAC  2A2E 0014                move.l     D5, [A6 + 0x14]
  2390. 00001CB0  246C 0008                movea.l    A2, [A4 + 0x8]
  2391. 00001CB4  200A                     move.l     D0, A2
  2392. 00001CB6  6700 00A6                beq        +0xA8 /* 00001D5E */
  2393. 00001CBA  42A7                     clr.l      -[A7]
  2394. 00001CBC  2F0A                     move.l     -[A7], A2
  2395. 00001CBE  486E FFEC                pea.l      [A6 - 0x14]
  2396. 00001CC2  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  2397. 00001CC8  7800                     moveq.l    D4, 0x00
  2398. 00001CCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2399. 00001CCE  6046                     bra        +0x48 /* 00001D16 */
  2400. label00001CD0:
  2401. 00001CD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2402. 00001CD4  4EB9 0001 CED8           jsr        [0x0001CED8]
  2403. 00001CDA  B680                     cmp.l      D3, D0
  2404. 00001CDC  584F                     addq.w     A7, 4
  2405. 00001CDE  6708                     beq        +0xA /* 00001CE8 */
  2406. 00001CE0  0C83 2A2A 2A2A           cmpi.l     D3, 0x2A2A2A2A /* '****' */
  2407. 00001CE6  662E                     bne        +0x30 /* 00001D16 */
  2408. label00001CE8:
  2409. 00001CE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2410. 00001CEC  2057                     movea.l    A0, [A7]
  2411. 00001CEE  2250                     movea.l    A1, [A0]
  2412. 00001CF0  2269 006C                movea.l    A1, [A1 + 0x6C]
  2413. 00001CF4  4E91                     jsr        [A1]
  2414. 00001CF6  2448                     movea.l    A2, A0
  2415. 00001CF8  200A                     move.l     D0, A2
  2416. 00001CFA  584F                     addq.w     A7, 4
  2417. 00001CFC  6718                     beq        +0x1A /* 00001D16 */
  2418. 00001CFE  554F                     subq.w     A7, 2
  2419. 00001D00  2F0A                     move.l     -[A7], A2
  2420. 00001D02  2F0B                     move.l     -[A7], A3
  2421. 00001D04  4227                     clr.b      -[A7]
  2422. 00001D06  4227                     clr.b      -[A7]
  2423. 00001D08  4EB9 0000 2492           jsr        [0x00002492]
  2424. 00001D0E  101F                     move.b     D0, [A7]+
  2425. 00001D10  6704                     beq        +0x6 /* 00001D16 */
  2426. 00001D12  7801                     moveq.l    D4, 0x01
  2427. 00001D14  6014                     bra        +0x16 /* 00001D2A */
  2428. label00001D16:
  2429. 00001D16  486E FFFC                pea.l      [A6 - 0x4]
  2430. 00001D1A  486E FFEC                pea.l      [A6 - 0x14]
  2431. 00001D1E  4EB9 0001 CEC2           jsr        [0x0001CEC2]
  2432. 00001D24  4A00                     tst.b      D0
  2433. 00001D26  504F                     addq.w     A7, 8
  2434. 00001D28  66A6                     bne        -0x58 /* 00001CD0 */
  2435. label00001D2A:
  2436. 00001D2A  4A04                     tst.b      D4
  2437. 00001D2C  6720                     beq        +0x22 /* 00001D4E */
  2438. 00001D2E  2F05                     move.l     -[A7], D5
  2439. 00001D30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2440. 00001D34  61FF 0000 11C2           bsr        +0x11C4 /* 00002EF8 */
  2441. 00001D3A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2442. 00001D3E  486E FFEC                pea.l      [A6 - 0x14]
  2443. 00001D42  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2444. 00001D48  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2445. 00001D4C  6010                     bra        +0x12 /* 00001D5E */
  2446. label00001D4E:
  2447. 00001D4E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2448. 00001D52  486E FFEC                pea.l      [A6 - 0x14]
  2449. 00001D56  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2450. 00001D5C  5C4F                     addq.w     A7, 6
  2451. label00001D5E:
  2452. 00001D5E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2453. 00001D62  4E5E                     unlink     A6
  2454. 00001D64  4E75                     rts
  2455. 00001D66  4E56 FFEC                link       A6, -0x0014
  2456. 00001D6A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2457. 00001D6E  286E 0008                movea.l    A4, [A6 + 0x8]
  2458. 00001D72  282E 000C                move.l     D4, [A6 + 0xC]
  2459. 00001D76  246E 0010                movea.l    A2, [A6 + 0x10]
  2460. 00001D7A  2A2E 0014                move.l     D5, [A6 + 0x14]
  2461. 00001D7E  266C 0008                movea.l    A3, [A4 + 0x8]
  2462. 00001D82  200B                     move.l     D0, A3
  2463. 00001D84  6700 0092                beq        +0x94 /* 00001E18 */
  2464. 00001D88  42A7                     clr.l      -[A7]
  2465. 00001D8A  2F0B                     move.l     -[A7], A3
  2466. 00001D8C  486E FFEC                pea.l      [A6 - 0x14]
  2467. 00001D90  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  2468. 00001D96  7600                     moveq.l    D3, 0x00
  2469. 00001D98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2470. 00001D9C  6032                     bra        +0x34 /* 00001DD0 */
  2471. label00001D9E:
  2472. 00001D9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2473. 00001DA2  4EB9 0001 CED8           jsr        [0x0001CED8]
  2474. 00001DA8  B880                     cmp.l      D4, D0
  2475. 00001DAA  584F                     addq.w     A7, 4
  2476. 00001DAC  6622                     bne        +0x24 /* 00001DD0 */
  2477. 00001DAE  2F0A                     move.l     -[A7], A2
  2478. 00001DB0  2F3C 3D20 2020           move.l     -[A7], 0x3D202020 /* '=   ' */
  2479. 00001DB6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2480. 00001DBA  2057                     movea.l    A0, [A7]
  2481. 00001DBC  2250                     movea.l    A1, [A0]
  2482. 00001DBE  2269 0078                movea.l    A1, [A1 + 0x78]
  2483. 00001DC2  4E91                     jsr        [A1]
  2484. 00001DC4  4A00                     tst.b      D0
  2485. 00001DC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2486. 00001DCA  6704                     beq        +0x6 /* 00001DD0 */
  2487. 00001DCC  7601                     moveq.l    D3, 0x01
  2488. 00001DCE  6014                     bra        +0x16 /* 00001DE4 */
  2489. label00001DD0:
  2490. 00001DD0  486E FFFC                pea.l      [A6 - 0x4]
  2491. 00001DD4  486E FFEC                pea.l      [A6 - 0x14]
  2492. 00001DD8  4EB9 0001 CEC2           jsr        [0x0001CEC2]
  2493. 00001DDE  4A00                     tst.b      D0
  2494. 00001DE0  504F                     addq.w     A7, 8
  2495. 00001DE2  66BA                     bne        -0x44 /* 00001D9E */
  2496. label00001DE4:
  2497. 00001DE4  4A03                     tst.b      D3
  2498. 00001DE6  6720                     beq        +0x22 /* 00001E08 */
  2499. 00001DE8  2F05                     move.l     -[A7], D5
  2500. 00001DEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2501. 00001DEE  61FF 0000 1108           bsr        +0x110A /* 00002EF8 */
  2502. 00001DF4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2503. 00001DF8  486E FFEC                pea.l      [A6 - 0x14]
  2504. 00001DFC  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2505. 00001E02  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2506. 00001E06  6010                     bra        +0x12 /* 00001E18 */
  2507. label00001E08:
  2508. 00001E08  3F3C FFFF                move.w     -[A7], 0xFFFF
  2509. 00001E0C  486E FFEC                pea.l      [A6 - 0x14]
  2510. 00001E10  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2511. 00001E16  5C4F                     addq.w     A7, 6
  2512. label00001E18:
  2513. 00001E18  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2514. 00001E1C  4E5E                     unlink     A6
  2515. 00001E1E  4E75                     rts
  2516. 00001E20  4E56 0000                link       A6, 0
  2517. 00001E24  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2518. 00001E28  266E 0008                movea.l    A3, [A6 + 0x8]
  2519. 00001E2C  282E 000C                move.l     D4, [A6 + 0xC]
  2520. 00001E30  2A2E 0010                move.l     D5, [A6 + 0x10]
  2521. 00001E34  286E 0014                movea.l    A4, [A6 + 0x14]
  2522. 00001E38  2F0B                     move.l     -[A7], A3
  2523. 00001E3A  4EB9 0001 CED8           jsr        [0x0001CED8]
  2524. 00001E40  B880                     cmp.l      D4, D0
  2525. 00001E42  584F                     addq.w     A7, 4
  2526. 00001E44  6658                     bne        +0x5A /* 00001E9E */
  2527. 00001E46  246B 0004                movea.l    A2, [A3 + 0x4]
  2528. 00001E4A  200A                     move.l     D0, A2
  2529. 00001E4C  6608                     bne        +0xA /* 00001E56 */
  2530. 00001E4E  61FF 0000 1044           bsr        +0x1046 /* 00002E94 */
  2531. 00001E54  2448                     movea.l    A2, A0
  2532. label00001E56:
  2533. 00001E56  2F0B                     move.l     -[A7], A3
  2534. 00001E58  2F04                     move.l     -[A7], D4
  2535. 00001E5A  2F0A                     move.l     -[A7], A2
  2536. 00001E5C  2057                     movea.l    A0, [A7]
  2537. 00001E5E  2250                     movea.l    A1, [A0]
  2538. 00001E60  2269 005C                movea.l    A1, [A1 + 0x5C]
  2539. 00001E64  4E91                     jsr        [A1]
  2540. 00001E66  2600                     move.l     D3, D0
  2541. 00001E68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2542. 00001E6C  0C85 6E65 7874           cmpi.l     D5, 0x6E657874 /* 'next' */
  2543. 00001E72  670A                     beq        +0xC /* 00001E7E */
  2544. 00001E74  0C85 7072 6576           cmpi.l     D5, 0x70726576 /* 'prev' */
  2545. 00001E7A  6706                     beq        +0x8 /* 00001E82 */
  2546. 00001E7C  6008                     bra        +0xA /* 00001E86 */
  2547. label00001E7E:
  2548. 00001E7E  5283                     addq.l     D3, 1
  2549. 00001E80  6006                     bra        +0x8 /* 00001E88 */
  2550. label00001E82:
  2551. 00001E82  5383                     subq.l     D3, 1
  2552. 00001E84  6002                     bra        +0x4 /* 00001E88 */
  2553. label00001E86:
  2554. 00001E86  6016                     bra        +0x18 /* 00001E9E */
  2555. label00001E88:
  2556. 00001E88  2F0C                     move.l     -[A7], A4
  2557. 00001E8A  2F03                     move.l     -[A7], D3
  2558. 00001E8C  2F04                     move.l     -[A7], D4
  2559. 00001E8E  2F0A                     move.l     -[A7], A2
  2560. 00001E90  2057                     movea.l    A0, [A7]
  2561. 00001E92  2250                     movea.l    A1, [A0]
  2562. 00001E94  2269 0044                movea.l    A1, [A1 + 0x44]
  2563. 00001E98  4E91                     jsr        [A1]
  2564. 00001E9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2565. label00001E9E:
  2566. 00001E9E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2567. 00001EA2  4E5E                     unlink     A6
  2568. 00001EA4  4E75                     rts
  2569. 00001EA6  4E75                     rts
  2570. 00001EA8  4E56 FFF0                link       A6, -0x0010
  2571. 00001EAC  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2572. 00001EB0  266E 0008                movea.l    A3, [A6 + 0x8]
  2573. 00001EB4  2C2E 000C                move.l     D6, [A6 + 0xC]
  2574. 00001EB8  246E 0010                movea.l    A2, [A6 + 0x10]
  2575. 00001EBC  2F06                     move.l     -[A7], D6
  2576. 00001EBE  2F0B                     move.l     -[A7], A3
  2577. 00001EC0  2057                     movea.l    A0, [A7]
  2578. 00001EC2  2250                     movea.l    A1, [A0]
  2579. 00001EC4  2269 0040                movea.l    A1, [A1 + 0x40]
  2580. 00001EC8  4E91                     jsr        [A1]
  2581. 00001ECA  2A00                     move.l     D5, D0
  2582. 00001ECC  4A85                     tst.l      D5
  2583. 00001ECE  504F                     addq.w     A7, 8
  2584. 00001ED0  6F00 00B0                ble        +0xB2 /* 00001F82 */
  2585. 00001ED4  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  2586. 00001EDA  6636                     bne        +0x38 /* 00001F12 */
  2587. 00001EDC  554F                     subq.w     A7, 2
  2588. 00001EDE  42A7                     clr.l      -[A7]
  2589. 00001EE0  42A7                     clr.l      -[A7]
  2590. 00001EE2  4227                     clr.b      -[A7]
  2591. 00001EE4  2F0A                     move.l     -[A7], A2
  2592. 00001EE6  303C 0706                move.w     D0, 0x706
  2593. 00001EEA  A816                     syscall    Pack8
  2594. 00001EEC  301F                     move.w     D0, [A7]+
  2595. 00001EEE  3600                     move.w     D3, D0
  2596. 00001EF0  3003                     move.w     D0, D3
  2597. 00001EF2  48C0                     ext.l      D0
  2598. 00001EF4  671C                     beq        +0x1E /* 00001F12 */
  2599. 00001EF6  42A7                     clr.l      -[A7]
  2600. 00001EF8  486E FFF0                pea.l      [A6 - 0x10]
  2601. 00001EFC  3043                     movea.w    A0, D3
  2602. 00001EFE  2D48 FFF0                move.l     [A6 - 0x10], A0
  2603. 00001F02  4879 0001 045C           push.l     0x1045C
  2604. 00001F08  4EB9 0000 2542           jsr        [0x00002542]
  2605. 00001F0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2606. label00001F12:
  2607. 00001F12  7801                     moveq.l    D4, 0x01
  2608. 00001F14  6068                     bra        +0x6A /* 00001F7E */
  2609. label00001F16:
  2610. 00001F16  486E FFF8                pea.l      [A6 - 0x8]
  2611. 00001F1A  61FF 0000 1DC6           bsr        +0x1DC8 /* 00003CE2 */
  2612. 00001F20  486E FFF8                pea.l      [A6 - 0x8]
  2613. 00001F24  2F04                     move.l     -[A7], D4
  2614. 00001F26  2F06                     move.l     -[A7], D6
  2615. 00001F28  2F0B                     move.l     -[A7], A3
  2616. 00001F2A  2057                     movea.l    A0, [A7]
  2617. 00001F2C  2250                     movea.l    A1, [A0]
  2618. 00001F2E  2269 0044                movea.l    A1, [A1 + 0x44]
  2619. 00001F32  4E91                     jsr        [A1]
  2620. 00001F34  2F0A                     move.l     -[A7], A2
  2621. 00001F36  42A7                     clr.l      -[A7]
  2622. 00001F38  486E FFF8                pea.l      [A6 - 0x8]
  2623. 00001F3C  303C 0609                move.w     D0, 0x609
  2624. 00001F40  A816                     syscall    Pack8
  2625. 00001F42  301F                     move.w     D0, [A7]+
  2626. 00001F44  3600                     move.w     D3, D0
  2627. 00001F46  3003                     move.w     D0, D3
  2628. 00001F48  48C0                     ext.l      D0
  2629. 00001F4A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2630. 00001F4E  671C                     beq        +0x1E /* 00001F6C */
  2631. 00001F50  42A7                     clr.l      -[A7]
  2632. 00001F52  486E FFF4                pea.l      [A6 - 0xC]
  2633. 00001F56  3043                     movea.w    A0, D3
  2634. 00001F58  2D48 FFF4                move.l     [A6 - 0xC], A0
  2635. 00001F5C  4879 0001 045C           push.l     0x1045C
  2636. 00001F62  4EB9 0000 2542           jsr        [0x00002542]
  2637. 00001F68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2638. label00001F6C:
  2639. 00001F6C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2640. 00001F70  486E FFF8                pea.l      [A6 - 0x8]
  2641. 00001F74  61FF 0000 1ED0           bsr        +0x1ED2 /* 00003E46 */
  2642. 00001F7A  5284                     addq.l     D4, 1
  2643. 00001F7C  5C4F                     addq.w     A7, 6
  2644. label00001F7E:
  2645. 00001F7E  B885                     cmp.l      D4, D5
  2646. 00001F80  6F94                     ble        -0x6A /* 00001F16 */
  2647. label00001F82:
  2648. 00001F82  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2649. 00001F86  4E5E                     unlink     A6
  2650. 00001F88  4E75                     rts
  2651. 00001F8A  4E56 FFE8                link       A6, -0x0018
  2652. 00001F8E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2653. 00001F92  286E 0008                movea.l    A4, [A6 + 0x8]
  2654. 00001F96  282E 000C                move.l     D4, [A6 + 0xC]
  2655. 00001F9A  246E 0010                movea.l    A2, [A6 + 0x10]
  2656. 00001F9E  7600                     moveq.l    D3, 0x00
  2657. 00001FA0  266C 0008                movea.l    A3, [A4 + 0x8]
  2658. 00001FA4  200B                     move.l     D0, A3
  2659. 00001FA6  676C                     beq        +0x6E /* 00002014 */
  2660. 00001FA8  42A7                     clr.l      -[A7]
  2661. 00001FAA  2F0B                     move.l     -[A7], A3
  2662. 00001FAC  486E FFEC                pea.l      [A6 - 0x14]
  2663. 00001FB0  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  2664. 00001FB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2665. 00001FBA  6034                     bra        +0x36 /* 00001FF0 */
  2666. label00001FBC:
  2667. 00001FBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2668. 00001FC0  4EB9 0001 CED8           jsr        [0x0001CED8]
  2669. 00001FC6  B880                     cmp.l      D4, D0
  2670. 00001FC8  584F                     addq.w     A7, 4
  2671. 00001FCA  6708                     beq        +0xA /* 00001FD4 */
  2672. 00001FCC  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  2673. 00001FD2  661C                     bne        +0x1E /* 00001FF0 */
  2674. label00001FD4:
  2675. 00001FD4  5283                     addq.l     D3, 1
  2676. 00001FD6  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  2677. 00001FDA  6614                     bne        +0x16 /* 00001FF0 */
  2678. 00001FDC  3F3C FFFF                move.w     -[A7], 0xFFFF
  2679. 00001FE0  486E FFEC                pea.l      [A6 - 0x14]
  2680. 00001FE4  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2681. 00001FEA  2003                     move.l     D0, D3
  2682. 00001FEC  5C4F                     addq.w     A7, 6
  2683. 00001FEE  6048                     bra        +0x4A /* 00002038 */
  2684. label00001FF0:
  2685. 00001FF0  486E FFFC                pea.l      [A6 - 0x4]
  2686. 00001FF4  486E FFEC                pea.l      [A6 - 0x14]
  2687. 00001FF8  4EB9 0001 CEC2           jsr        [0x0001CEC2]
  2688. 00001FFE  4A00                     tst.b      D0
  2689. 00002000  504F                     addq.w     A7, 8
  2690. 00002002  66B8                     bne        -0x46 /* 00001FBC */
  2691. 00002004  3F3C FFFF                move.w     -[A7], 0xFFFF
  2692. 00002008  486E FFEC                pea.l      [A6 - 0x14]
  2693. 0000200C  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  2694. 00002012  5C4F                     addq.w     A7, 6
  2695. label00002014:
  2696. 00002014  4A83                     tst.l      D3
  2697. 00002016  661E                     bne        +0x20 /* 00002036 */
  2698. 00002018  42A7                     clr.l      -[A7]
  2699. 0000201A  486E FFE8                pea.l      [A6 - 0x18]
  2700. 0000201E  2D7C FFFF F940 FFE8      move.l     [A6 - 0x18], 0xFFFFF940
  2701. 00002026  4879 0001 045C           push.l     0x1045C
  2702. 0000202C  4EB9 0000 2542           jsr        [0x00002542]
  2703. 00002032  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2704. label00002036:
  2705. 00002036  2003                     move.l     D0, D3
  2706. label00002038:
  2707. 00002038  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2708. 0000203C  4E5E                     unlink     A6
  2709. 0000203E  4E75                     rts
  2710. 00002040  4E56 0000                link       A6, 0
  2711. 00002044  48E7 1030                movem.l    -[A7], D3,A2,A3
  2712. 00002048  266E 0008                movea.l    A3, [A6 + 0x8]
  2713. 0000204C  262E 000C                move.l     D3, [A6 + 0xC]
  2714. 00002050  95CA                     sub.l      A2, A2
  2715. 00002052  2F0B                     move.l     -[A7], A3
  2716. 00002054  2057                     movea.l    A0, [A7]
  2717. 00002056  2250                     movea.l    A1, [A0]
  2718. 00002058  2269 002C                movea.l    A1, [A1 + 0x2C]
  2719. 0000205C  4E91                     jsr        [A1]
  2720. 0000205E  2008                     move.l     D0, A0
  2721. 00002060  584F                     addq.w     A7, 4
  2722. 00002062  6720                     beq        +0x22 /* 00002084 */
  2723. 00002064  2F03                     move.l     -[A7], D3
  2724. 00002066  2F0B                     move.l     -[A7], A3
  2725. 00002068  2057                     movea.l    A0, [A7]
  2726. 0000206A  2250                     movea.l    A1, [A0]
  2727. 0000206C  2269 002C                movea.l    A1, [A1 + 0x2C]
  2728. 00002070  4E91                     jsr        [A1]
  2729. 00002072  584F                     addq.w     A7, 4
  2730. 00002074  2F08                     move.l     -[A7], A0
  2731. 00002076  2057                     movea.l    A0, [A7]
  2732. 00002078  2250                     movea.l    A1, [A0]
  2733. 0000207A  2269 0060                movea.l    A1, [A1 + 0x60]
  2734. 0000207E  4E91                     jsr        [A1]
  2735. 00002080  2448                     movea.l    A2, A0
  2736. 00002082  504F                     addq.w     A7, 8
  2737. label00002084:
  2738. 00002084  200A                     move.l     D0, A2
  2739. 00002086  6704                     beq        +0x6 /* 0000208C */
  2740. 00002088  204A                     movea.l    A0, A2
  2741. 0000208A  6002                     bra        +0x4 /* 0000208E */
  2742. label0000208C:
  2743. 0000208C  204B                     movea.l    A0, A3
  2744. label0000208E:
  2745. 0000208E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2746. 00002092  4E5E                     unlink     A6
  2747. 00002094  4E75                     rts
  2748. 00002096  4E56 FFFC                link       A6, -0x0004
  2749. 0000209A  48E7 1030                movem.l    -[A7], D3,A2,A3
  2750. 0000209E  266E 0008                movea.l    A3, [A6 + 0x8]
  2751. 000020A2  262E 000C                move.l     D3, [A6 + 0xC]
  2752. 000020A6  95CA                     sub.l      A2, A2
  2753. 000020A8  2003                     move.l     D0, D3
  2754. 000020AA  4EB9 0000 05F8           jsr        [0x000005F8]
  2755. 000020B0  0050 6166                ori.w      [A0], 0x6166 /* 'af' */
  2756. 000020B4  7465                     moveq.l    D2, 0x65
  2757. 000020B6  7270                     moveq.l    D1, 0x70
  2758. 000020B8  6C63                     bge        +0x65 /* 0000211D */
  2759. 000020BA  0005 6166                ori.b      D5, 0x66 /* 'f' */
  2760. 000020BE  7465                     moveq.l    D2, 0x65
  2761. 000020C0  002E 6265 666F           ori.b      [A6 + 0x666F], 0x65 /* 'e' */
  2762. 000020C6  0028 6267 6E67           ori.b      [A0 + 0x6E67], 0x67 /* 'g' */
  2763. 000020CC  0030 656E 6420           ori.b      [A0 + D6.w * 4 + 0x20], 0x6E /* 'n' */
  2764. 000020D2  002A 6E75 6C6C           ori.b      [A2 + 0x6C6C], 0x75 /* 'u' */
  2765. 000020D8  0008 7270                ori.b      A0, 0x70 /* 'p' */
  2766. 000020DC  6C63                     bge        +0x65 /* 00002141 */
  2767. 000020DE  0010 2F0B                ori.b      [A0], 0xB
  2768. 000020E2  4EB9 0001 CEB8           jsr        [0x0001CEB8]
  2769. 000020E8  2448                     movea.l    A2, A0
  2770. 000020EA  584F                     addq.w     A7, 4
  2771. 000020EC  6030                     bra        +0x32 /* 0000211E */
  2772. 000020EE  2F0B                     move.l     -[A7], A3
  2773. 000020F0  4EB9 0001 CEB8           jsr        [0x0001CEB8]
  2774. 000020F6  2448                     movea.l    A2, A0
  2775. 000020F8  584F                     addq.w     A7, 4
  2776. 000020FA  6022                     bra        +0x24 /* 0000211E */
  2777. 000020FC  244B                     movea.l    A2, A3
  2778. 000020FE  601E                     bra        +0x20 /* 0000211E */
  2779. 00002100  42A7                     clr.l      -[A7]
  2780. 00002102  486E FFFC                pea.l      [A6 - 0x4]
  2781. 00002106  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2782. 0000210E  4879 0001 045C           push.l     0x1045C
  2783. 00002114  4EB9 0000 2542           jsr        [0x00002542]
  2784. 0000211A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2785. label0000211E:
  2786. 0000211E  204A                     movea.l    A0, A2
  2787. 00002120  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2788. 00002124  4E5E                     unlink     A6
  2789. 00002126  4E75                     rts
  2790. 00002128  4E56 FFFC                link       A6, -0x0004
  2791. 0000212C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2792. 00002130  266E 0008                movea.l    A3, [A6 + 0x8]
  2793. 00002134  262E 000C                move.l     D3, [A6 + 0xC]
  2794. 00002138  95CA                     sub.l      A2, A2
  2795. 0000213A  2003                     move.l     D0, D3
  2796. 0000213C  4EB9 0000 05F8           jsr        [0x000005F8]
  2797. 00002142  003C 6166                ori.b      ccr, 102
  2798. 00002146  7465                     moveq.l    D2, 0x65
  2799. 00002148  7270                     moveq.l    D1, 0x70
  2800. 0000214A  6C63                     bge        +0x65 /* 000021AF */
  2801. 0000214C  0005 6166                ori.b      D5, 0x66 /* 'f' */
  2802. 00002150  7465                     moveq.l    D2, 0x65
  2803. 00002152  0028 6265 666F           ori.b      [A0 + 0x666F], 0x65 /* 'e' */
  2804. 00002158  0022 6267                ori.b      -[A2], 0x67 /* 'g' */
  2805. 0000215C  6E67                     bgt        +0x69 /* 000021C5 */
  2806. 0000215E  001C 656E                ori.b      [A4]+, 0x6E /* 'n' */
  2807. 00002162  6420                     bcc        +0x22 /* 00002184 */
  2808. 00002164  0016 6E75                ori.b      [A6], 0x75 /* 'u' */
  2809. 00002168  6C6C                     bge        +0x6E /* 000021D6 */
  2810. 0000216A  0008 7270                ori.b      A0, 0x70 /* 'p' */
  2811. 0000216E  6C63                     bge        +0x65 /* 000021D3 */
  2812. 00002170  0006 244B                ori.b      D6, 0x4B /* 'K' */
  2813. 00002174  6026                     bra        +0x28 /* 0000219C */
  2814. 00002176  244B                     movea.l    A2, A3
  2815. 00002178  6022                     bra        +0x24 /* 0000219C */
  2816. 0000217A  95CA                     sub.l      A2, A2
  2817. 0000217C  601E                     bra        +0x20 /* 0000219C */
  2818. 0000217E  42A7                     clr.l      -[A7]
  2819. 00002180  486E FFFC                pea.l      [A6 - 0x4]
  2820. label00002184:
  2821. 00002184  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2822. 0000218C  4879 0001 045C           push.l     0x1045C
  2823. 00002192  4EB9 0000 2542           jsr        [0x00002542]
  2824. 00002198  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2825. label0000219C:
  2826. 0000219C  204A                     movea.l    A0, A2
  2827. 0000219E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2828. 000021A2  4E5E                     unlink     A6
  2829. 000021A4  4E75                     rts
  2830. 000021A6  91C8                     sub.l      A0, A0
  2831. 000021A8  4E75                     rts
  2832. 000021AA  4E56 FFFC                link       A6, -0x0004
  2833. 000021AE  42A7                     clr.l      -[A7]
  2834. 000021B0  486E FFFC                pea.l      [A6 - 0x4]
  2835. 000021B4  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2836. 000021BC  4879 0001 045C           push.l     0x1045C
  2837. 000021C2  4EB9 0000 2542           jsr        [0x00002542]
  2838. 000021C8  7000                     moveq.l    D0, 0x00
  2839. 000021CA  4E5E                     unlink     A6
  2840. 000021CC  4E75                     rts
  2841. 000021CE  4E56 FFFC                link       A6, -0x0004
  2842. 000021D2  42A7                     clr.l      -[A7]
  2843. 000021D4  486E FFFC                pea.l      [A6 - 0x4]
  2844. // begin alternate branch 000021D6-000021D8
  2845. label000021D6:
  2846. 000021D6  FFFC                     .invalid   <<F/7/7>>
  2847. // end alternate branch 000021D6-000021D8
  2848. label000021D6: // (misaligned)
  2849. 000021D8  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2850. 000021E0  4879 0001 045C           push.l     0x1045C
  2851. 000021E6  4EB9 0000 2542           jsr        [0x00002542]
  2852. 000021EC  7000                     moveq.l    D0, 0x00
  2853. 000021EE  4E5E                     unlink     A6
  2854. 000021F0  4E75                     rts
  2855. 000021F2  4E56 FFFC                link       A6, -0x0004
  2856. 000021F6  42A7                     clr.l      -[A7]
  2857. 000021F8  486E FFFC                pea.l      [A6 - 0x4]
  2858. 000021FC  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2859. 00002204  4879 0001 045C           push.l     0x1045C
  2860. 0000220A  4EB9 0000 2542           jsr        [0x00002542]
  2861. 00002210  7000                     moveq.l    D0, 0x00
  2862. 00002212  4E5E                     unlink     A6
  2863. 00002214  4E75                     rts
  2864. 00002216  4E56 FFFC                link       A6, -0x0004
  2865. 0000221A  42A7                     clr.l      -[A7]
  2866. 0000221C  486E FFFC                pea.l      [A6 - 0x4]
  2867. 00002220  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2868. 00002228  4879 0001 045C           push.l     0x1045C
  2869. 0000222E  4EB9 0000 2542           jsr        [0x00002542]
  2870. 00002234  7000                     moveq.l    D0, 0x00
  2871. 00002236  4E5E                     unlink     A6
  2872. 00002238  4E75                     rts
  2873. 0000223A  4E56 0000                link       A6, 0
  2874. 0000223E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2875. 00002242  286E 0008                movea.l    A4, [A6 + 0x8]
  2876. 00002246  262E 000C                move.l     D3, [A6 + 0xC]
  2877. 0000224A  2F03                     move.l     -[A7], D3
  2878. 0000224C  2F0C                     move.l     -[A7], A4
  2879. 0000224E  2057                     movea.l    A0, [A7]
  2880. 00002250  2250                     movea.l    A1, [A0]
  2881. 00002252  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2882. 00002256  4E91                     jsr        [A1]
  2883. 00002258  2448                     movea.l    A2, A0
  2884. 0000225A  200A                     move.l     D0, A2
  2885. 0000225C  504F                     addq.w     A7, 8
  2886. 0000225E  6628                     bne        +0x2A /* 00002288 */
  2887. 00002260  4878 001E                push.l     0x1E
  2888. 00002264  4EB9 0000 258A           jsr        [0x0000258A]
  2889. 0000226A  2648                     movea.l    A3, A0
  2890. 0000226C  2008                     move.l     D0, A0
  2891. 0000226E  584F                     addq.w     A7, 4
  2892. 00002270  6714                     beq        +0x16 /* 00002286 */
  2893. 00002272  1F3C 0001                move.b     -[A7], 0x1
  2894. 00002276  2F0C                     move.l     -[A7], A4
  2895. 00002278  2F03                     move.l     -[A7], D3
  2896. 0000227A  2F0B                     move.l     -[A7], A3
  2897. 0000227C  61FF 0000 0E70           bsr        +0xE72 /* 000030EE */
  2898. 00002282  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2899. label00002286:
  2900. 00002286  244B                     movea.l    A2, A3
  2901. label00002288:
  2902. 00002288  204A                     movea.l    A0, A2
  2903. 0000228A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2904. 0000228E  4E5E                     unlink     A6
  2905. 00002290  4E75                     rts
  2906. 00002292  91C8                     sub.l      A0, A0
  2907. 00002294  4E75                     rts
  2908. 00002296  4E56 FFF8                link       A6, -0x0008
  2909. 0000229A  48E7 0038                movem.l    -[A7], A2,A3,A4
  2910. 0000229E  246E 0008                movea.l    A2, [A6 + 0x8]
  2911. 000022A2  286E 000C                movea.l    A4, [A6 + 0xC]
  2912. 000022A6  2F0A                     move.l     -[A7], A2
  2913. 000022A8  2057                     movea.l    A0, [A7]
  2914. 000022AA  2250                     movea.l    A1, [A0]
  2915. 000022AC  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2916. 000022B0  4E91                     jsr        [A1]
  2917. 000022B2  2008                     move.l     D0, A0
  2918. 000022B4  584F                     addq.w     A7, 4
  2919. 000022B6  6720                     beq        +0x22 /* 000022D8 */
  2920. 000022B8  2F0C                     move.l     -[A7], A4
  2921. 000022BA  2F0A                     move.l     -[A7], A2
  2922. 000022BC  2057                     movea.l    A0, [A7]
  2923. 000022BE  2250                     movea.l    A1, [A0]
  2924. 000022C0  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2925. 000022C4  4E91                     jsr        [A1]
  2926. 000022C6  584F                     addq.w     A7, 4
  2927. 000022C8  2F08                     move.l     -[A7], A0
  2928. 000022CA  2057                     movea.l    A0, [A7]
  2929. 000022CC  2250                     movea.l    A1, [A0]
  2930. 000022CE  2269 0084                movea.l    A1, [A1 + 0x84]
  2931. 000022D2  4E91                     jsr        [A1]
  2932. 000022D4  504F                     addq.w     A7, 8
  2933. 000022D6  604A                     bra        +0x4C /* 00002322 */
  2934. label000022D8:
  2935. 000022D8  486E FFF8                pea.l      [A6 - 0x8]
  2936. 000022DC  61FF 0000 1A04           bsr        +0x1A06 /* 00003CE2 */
  2937. 000022E2  266A 0004                movea.l    A3, [A2 + 0x4]
  2938. 000022E6  200B                     move.l     D0, A3
  2939. 000022E8  584F                     addq.w     A7, 4
  2940. 000022EA  6712                     beq        +0x14 /* 000022FE */
  2941. 000022EC  486E FFF8                pea.l      [A6 - 0x8]
  2942. 000022F0  2F0B                     move.l     -[A7], A3
  2943. 000022F2  2057                     movea.l    A0, [A7]
  2944. 000022F4  2250                     movea.l    A1, [A0]
  2945. 000022F6  2269 0084                movea.l    A1, [A1 + 0x84]
  2946. 000022FA  4E91                     jsr        [A1]
  2947. 000022FC  504F                     addq.w     A7, 8
  2948. label000022FE:
  2949. 000022FE  2F0C                     move.l     -[A7], A4
  2950. 00002300  486E FFF8                pea.l      [A6 - 0x8]
  2951. 00002304  2F0A                     move.l     -[A7], A2
  2952. 00002306  2057                     movea.l    A0, [A7]
  2953. 00002308  2250                     movea.l    A1, [A0]
  2954. 0000230A  2269 00BC                movea.l    A1, [A1 + 0xBC]
  2955. 0000230E  4E91                     jsr        [A1]
  2956. 00002310  3F3C FFFF                move.w     -[A7], 0xFFFF
  2957. 00002314  486E FFF8                pea.l      [A6 - 0x8]
  2958. 00002318  61FF 0000 1B2C           bsr        +0x1B2E /* 00003E46 */
  2959. 0000231E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2960. label00002322:
  2961. 00002322  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2962. 00002326  4E5E                     unlink     A6
  2963. 00002328  4E75                     rts
  2964. 0000232A  4E56 FFE8                link       A6, -0x0018
  2965. 0000232E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2966. 00002332  246E 0008                movea.l    A2, [A6 + 0x8]
  2967. 00002336  286E 000C                movea.l    A4, [A6 + 0xC]
  2968. 0000233A  266E 0010                movea.l    A3, [A6 + 0x10]
  2969. 0000233E  4AAA 0004                tst.l      [A2 + 0x4]
  2970. 00002342  661E                     bne        +0x20 /* 00002362 */
  2971. 00002344  42A7                     clr.l      -[A7]
  2972. 00002346  486E FFF4                pea.l      [A6 - 0xC]
  2973. 0000234A  2D7C FFFF F954 FFF4      move.l     [A6 - 0xC], 0xFFFFF954
  2974. 00002352  4879 0001 045C           push.l     0x1045C
  2975. 00002358  4EB9 0000 2542           jsr        [0x00002542]
  2976. 0000235E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2977. label00002362:
  2978. 00002362  2F0A                     move.l     -[A7], A2
  2979. 00002364  2F0A                     move.l     -[A7], A2
  2980. 00002366  4EB9 0001 CED8           jsr        [0x0001CED8]
  2981. 0000236C  584F                     addq.w     A7, 4
  2982. 0000236E  2F00                     move.l     -[A7], D0
  2983. 00002370  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2984. 00002374  2057                     movea.l    A0, [A7]
  2985. 00002376  2250                     movea.l    A1, [A0]
  2986. 00002378  2269 005C                movea.l    A1, [A1 + 0x5C]
  2987. 0000237C  4E91                     jsr        [A1]
  2988. 0000237E  2800                     move.l     D4, D0
  2989. 00002380  4A84                     tst.l      D4
  2990. 00002382  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2991. 00002386  661E                     bne        +0x20 /* 000023A6 */
  2992. 00002388  42A7                     clr.l      -[A7]
  2993. 0000238A  486E FFF0                pea.l      [A6 - 0x10]
  2994. 0000238E  2D7C FFFF F954 FFF0      move.l     [A6 - 0x10], 0xFFFFF954
  2995. 00002396  4879 0001 045C           push.l     0x1045C
  2996. 0000239C  4EB9 0000 2542           jsr        [0x00002542]
  2997. 000023A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2998. label000023A6:
  2999. 000023A6  486E FFF8                pea.l      [A6 - 0x8]
  3000. 000023AA  61FF 0000 1936           bsr        +0x1938 /* 00003CE2 */
  3001. 000023B0  2F04                     move.l     -[A7], D4
  3002. 000023B2  486E FFF8                pea.l      [A6 - 0x8]
  3003. 000023B6  4EB9 0000 2532           jsr        [0x00002532]
  3004. 000023BC  301F                     move.w     D0, [A7]+
  3005. 000023BE  3600                     move.w     D3, D0
  3006. 000023C0  3003                     move.w     D0, D3
  3007. 000023C2  48C0                     ext.l      D0
  3008. 000023C4  544F                     addq.w     A7, 2
  3009. 000023C6  671C                     beq        +0x1E /* 000023E4 */
  3010. 000023C8  42A7                     clr.l      -[A7]
  3011. 000023CA  486E FFEC                pea.l      [A6 - 0x14]
  3012. 000023CE  3043                     movea.w    A0, D3
  3013. 000023D0  2D48 FFEC                move.l     [A6 - 0x14], A0
  3014. 000023D4  4879 0001 045C           push.l     0x1045C
  3015. 000023DA  4EB9 0000 2542           jsr        [0x00002542]
  3016. 000023E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3017. label000023E4:
  3018. 000023E4  554F                     subq.w     A7, 2
  3019. 000023E6  2F0A                     move.l     -[A7], A2
  3020. 000023E8  4EB9 0001 CED8           jsr        [0x0001CED8]
  3021. 000023EE  584F                     addq.w     A7, 4
  3022. 000023F0  2F00                     move.l     -[A7], D0
  3023. 000023F2  2F0C                     move.l     -[A7], A4
  3024. 000023F4  2F3C 696E 6478           move.l     -[A7], 0x696E6478 /* 'indx' */
  3025. 000023FA  486E FFF8                pea.l      [A6 - 0x8]
  3026. 000023FE  4227                     clr.b      -[A7]
  3027. 00002400  2F0B                     move.l     -[A7], A3
  3028. 00002402  4EB9 0000 253A           jsr        [0x0000253A]
  3029. 00002408  301F                     move.w     D0, [A7]+
  3030. 0000240A  3600                     move.w     D3, D0
  3031. 0000240C  3003                     move.w     D0, D3
  3032. 0000240E  48C0                     ext.l      D0
  3033. 00002410  671C                     beq        +0x1E /* 0000242E */
  3034. 00002412  42A7                     clr.l      -[A7]
  3035. 00002414  486E FFE8                pea.l      [A6 - 0x18]
  3036. 00002418  3043                     movea.w    A0, D3
  3037. 0000241A  2D48 FFE8                move.l     [A6 - 0x18], A0
  3038. 0000241E  4879 0001 045C           push.l     0x1045C
  3039. 00002424  4EB9 0000 2542           jsr        [0x00002542]
  3040. 0000242A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3041. label0000242E:
  3042. 0000242E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3043. 00002432  486E FFF8                pea.l      [A6 - 0x8]
  3044. 00002436  61FF 0000 1A0E           bsr        +0x1A10 /* 00003E46 */
  3045. 0000243C  5C4F                     addq.w     A7, 6
  3046. 0000243E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3047. 00002442  4E5E                     unlink     A6
  3048. 00002444  4E75                     rts
  3049. 00002446  4E56 FFE8                link       A6, -0x0018
  3050. 0000244A  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3051. 0000244E  246E 0008                movea.l    A2, [A6 + 0x8]
  3052. 00002452  2C2E 000C                move.l     D6, [A6 + 0xC]
  3053. 00002456  286E 0010                movea.l    A4, [A6 + 0x10]
  3054. 0000245A  266E 0014                movea.l    A3, [A6 + 0x14]
  3055. 0000245E  2A2E 0018                move.l     D5, [A6 + 0x18]
  3056. 00002462  7600                     moveq.l    D3, 0x00
  3057. 00002464  2F0A                     move.l     -[A7], A2
  3058. 00002466  2057                     movea.l    A0, [A7]
  3059. 00002468  2250                     movea.l    A1, [A0]
  3060. 0000246A  2269 002C                movea.l    A1, [A1 + 0x2C]
  3061. 0000246E  4E91                     jsr        [A1]
  3062. 00002470  2008                     move.l     D0, A0
  3063. 00002472  584F                     addq.w     A7, 4
  3064. 00002474  6750                     beq        +0x52 /* 000024C6 */
  3065. 00002476  2D4F FFFC                move.l     [A6 - 0x4], A7
  3066. 0000247A  2F05                     move.l     -[A7], D5
  3067. 0000247C  2F0B                     move.l     -[A7], A3
  3068. 0000247E  2F0C                     move.l     -[A7], A4
  3069. 00002480  2F06                     move.l     -[A7], D6
  3070. 00002482  2F0A                     move.l     -[A7], A2
  3071. 00002484  2057                     movea.l    A0, [A7]
  3072. 00002486  2250                     movea.l    A1, [A0]
  3073. 00002488  2269 002C                movea.l    A1, [A1 + 0x2C]
  3074. 0000248C  4E91                     jsr        [A1]
  3075. 0000248E  584F                     addq.w     A7, 4
  3076. 00002490  2F08                     move.l     -[A7], A0
  3077. 00002492  2057                     movea.l    A0, [A7]
  3078. 00002494  2250                     movea.l    A1, [A0]
  3079. 00002496  2269 0088                movea.l    A1, [A1 + 0x88]
  3080. 0000249A  4E91                     jsr        [A1]
  3081. 0000249C  7601                     moveq.l    D3, 0x01
  3082. 0000249E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3083. 000024A2  6022                     bra        +0x24 /* 000024C6 */
  3084. 000024A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  3085. 000024A8  2810                     move.l     D4, [A0]
  3086. 000024AA  0C84 FFFF F954           cmpi.l     D4, 0xFFFFF954
  3087. 000024B0  6710                     beq        +0x12 /* 000024C2 */
  3088. 000024B2  42A7                     clr.l      -[A7]
  3089. 000024B4  42A7                     clr.l      -[A7]
  3090. 000024B6  42A7                     clr.l      -[A7]
  3091. 000024B8  4EB9 0000 2542           jsr        [0x00002542]
  3092. 000024BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3093. label000024C2:
  3094. 000024C2  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  3095. label000024C6:
  3096. 000024C6  4A03                     tst.b      D3
  3097. 000024C8  6618                     bne        +0x1A /* 000024E2 */
  3098. 000024CA  2F05                     move.l     -[A7], D5
  3099. 000024CC  2F0B                     move.l     -[A7], A3
  3100. 000024CE  2F0C                     move.l     -[A7], A4
  3101. 000024D0  2F06                     move.l     -[A7], D6
  3102. 000024D2  2F0A                     move.l     -[A7], A2
  3103. 000024D4  2057                     movea.l    A0, [A7]
  3104. 000024D6  2250                     movea.l    A1, [A0]
  3105. 000024D8  2269 0090                movea.l    A1, [A1 + 0x90]
  3106. 000024DC  4E91                     jsr        [A1]
  3107. 000024DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3108. label000024E2:
  3109. 000024E2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3110. 000024E6  4E5E                     unlink     A6
  3111. 000024E8  4E75                     rts
  3112. 000024EA  4E56 FFCC                link       A6, -0x0034
  3113. 000024EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3114. 000024F2  266E 0008                movea.l    A3, [A6 + 0x8]
  3115. 000024F6  2E2E 0018                move.l     D7, [A6 + 0x18]
  3116. 000024FA  286E 001C                movea.l    A4, [A6 + 0x1C]
  3117. 000024FE  95CA                     sub.l      A2, A2
  3118. 00002500  7800                     moveq.l    D4, 0x00
  3119. 00002502  7600                     moveq.l    D3, 0x00
  3120. 00002504  2F0B                     move.l     -[A7], A3
  3121. 00002506  2057                     movea.l    A0, [A7]
  3122. 00002508  2250                     movea.l    A1, [A0]
  3123. 0000250A  2269 002C                movea.l    A1, [A1 + 0x2C]
  3124. 0000250E  4E91                     jsr        [A1]
  3125. 00002510  2008                     move.l     D0, A0
  3126. 00002512  584F                     addq.w     A7, 4
  3127. 00002514  6746                     beq        +0x48 /* 0000255C */
  3128. 00002516  2D4F FFFC                move.l     [A6 - 0x4], A7
  3129. 0000251A  2F0C                     move.l     -[A7], A4
  3130. 0000251C  2F07                     move.l     -[A7], D7
  3131. 0000251E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3132. 00002522  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3133. 00002526  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3134. 0000252A  2F0B                     move.l     -[A7], A3
  3135. 0000252C  2057                     movea.l    A0, [A7]
  3136. 0000252E  2250                     movea.l    A1, [A0]
  3137. 00002530  2269 002C                movea.l    A1, [A1 + 0x2C]
  3138. 00002534  4E91                     jsr        [A1]
  3139. 00002536  584F                     addq.w     A7, 4
  3140. 00002538  2F08                     move.l     -[A7], A0
  3141. 0000253A  2057                     movea.l    A0, [A7]
  3142. 0000253C  2250                     movea.l    A1, [A0]
  3143. 0000253E  2269 008C                movea.l    A1, [A1 + 0x8C]
  3144. 00002542  4E91                     jsr        [A1]
  3145. 00002544  2448                     movea.l    A2, A0
  3146. 00002546  7601                     moveq.l    D3, 0x01
  3147. 00002548  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3148. 0000254C  600E                     bra        +0x10 /* 0000255C */
  3149. 0000254E  206E FFF4                movea.l    A0, [A6 - 0xC]
  3150. 00002552  2A10                     move.l     D5, [A0]
  3151. 00002554  7600                     moveq.l    D3, 0x00
  3152. 00002556  3805                     move.w     D4, D5
  3153. 00002558  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  3154. label0000255C:
  3155. 0000255C  4A03                     tst.b      D3
  3156. 0000255E  6638                     bne        +0x3A /* 00002598 */
  3157. 00002560  2D4F FFE4                move.l     [A6 - 0x1C], A7
  3158. 00002564  2F0C                     move.l     -[A7], A4
  3159. 00002566  2F07                     move.l     -[A7], D7
  3160. 00002568  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3161. 0000256C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3162. 00002570  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3163. 00002574  2F0B                     move.l     -[A7], A3
  3164. 00002576  2057                     movea.l    A0, [A7]
  3165. 00002578  2250                     movea.l    A1, [A0]
  3166. 0000257A  2269 0094                movea.l    A1, [A1 + 0x94]
  3167. 0000257E  4E91                     jsr        [A1]
  3168. 00002580  2448                     movea.l    A2, A0
  3169. 00002582  7601                     moveq.l    D3, 0x01
  3170. 00002584  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3171. 00002588  600E                     bra        +0x10 /* 00002598 */
  3172. 0000258A  206E FFDC                movea.l    A0, [A6 - 0x24]
  3173. 0000258E  2C10                     move.l     D6, [A0]
  3174. 00002590  7600                     moveq.l    D3, 0x00
  3175. 00002592  3806                     move.w     D4, D6
  3176. 00002594  2E6E FFE4                movea.l    A7, [A6 - 0x1C]
  3177. label00002598:
  3178. 00002598  4A03                     tst.b      D3
  3179. 0000259A  661C                     bne        +0x1E /* 000025B8 */
  3180. 0000259C  42A7                     clr.l      -[A7]
  3181. 0000259E  486E FFCC                pea.l      [A6 - 0x34]
  3182. 000025A2  3044                     movea.w    A0, D4
  3183. 000025A4  2D48 FFCC                move.l     [A6 - 0x34], A0
  3184. 000025A8  4879 0001 045C           push.l     0x1045C
  3185. 000025AE  4EB9 0000 2542           jsr        [0x00002542]
  3186. 000025B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3187. label000025B8:
  3188. 000025B8  204A                     movea.l    A0, A2
  3189. 000025BA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3190. 000025BE  4E5E                     unlink     A6
  3191. 000025C0  4E75                     rts
  3192. fn000025C2:
  3193. 000025C2  4E56 FFEC                link       A6, -0x0014
  3194. 000025C6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3195. 000025CA  266E 0008                movea.l    A3, [A6 + 0x8]
  3196. 000025CE  262E 000C                move.l     D3, [A6 + 0xC]
  3197. 000025D2  286E 0010                movea.l    A4, [A6 + 0x10]
  3198. 000025D6  246E 0014                movea.l    A2, [A6 + 0x14]
  3199. 000025DA  2A2E 0018                move.l     D5, [A6 + 0x18]
  3200. 000025DE  2005                     move.l     D0, D5
  3201. 000025E0  0480 0000 07D1           subi.l     D0, 0x7D1
  3202. 000025E6  0C80 0000 000C           cmpi.l     D0, 0xC
  3203. 000025EC  6200 0118                bhi        +0x11A /* 00002706 */
  3204. 000025F0  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3205. 000025F4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3206. 000025F8  001A 010E                ori.b      [A2]+, 0xE
  3207. 000025FC  004E 010E                ori.w      A6, 0x10E
  3208. 00002600  00A6 010E 010E           ori.l      -[A6], 0x10E010E
  3209. 00002606  00BC 00BC 010E 0034 010E ori.l      0x34010E, 0xBC010E
  3210. 00002610  00BC 2F0A 2F0C 2F03 2F0B ori.l      0x2F032F0B, 0x2F0A2F0C
  3211. 0000261A  2057                     movea.l    A0, [A7]
  3212. 0000261C  2250                     movea.l    A1, [A0]
  3213. 0000261E  2269 00A0                movea.l    A1, [A1 + 0xA0]
  3214. 00002622  4E91                     jsr        [A1]
  3215. 00002624  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3216. 00002628  6000 00FA                bra        +0xFC /* 00002724 */
  3217. 0000262C  2F0A                     move.l     -[A7], A2
  3218. 0000262E  2F0C                     move.l     -[A7], A4
  3219. 00002630  2F03                     move.l     -[A7], D3
  3220. 00002632  2F0B                     move.l     -[A7], A3
  3221. 00002634  2057                     movea.l    A0, [A7]
  3222. 00002636  2250                     movea.l    A1, [A0]
  3223. 00002638  2269 00A4                movea.l    A1, [A1 + 0xA4]
  3224. 0000263C  4E91                     jsr        [A1]
  3225. 0000263E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3226. 00002642  6000 00E0                bra        +0xE2 /* 00002724 */
  3227. 00002646  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3228. 0000264C  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  3229. 00002652  2F03                     move.l     -[A7], D3
  3230. 00002654  486E FFF8                pea.l      [A6 - 0x8]
  3231. 00002658  61FF 0000 1698           bsr        +0x169A /* 00003CF2 */
  3232. 0000265E  486E FFEC                pea.l      [A6 - 0x14]
  3233. 00002662  486E FFF8                pea.l      [A6 - 0x8]
  3234. 00002666  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3235. 0000266C  584F                     addq.w     A7, 4
  3236. 0000266E  2F08                     move.l     -[A7], A0
  3237. 00002670  61FF 0000 1E88           bsr        +0x1E8A /* 000044FA */
  3238. 00002676  2F0A                     move.l     -[A7], A2
  3239. 00002678  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3240. 0000267C  2F0B                     move.l     -[A7], A3
  3241. 0000267E  2057                     movea.l    A0, [A7]
  3242. 00002680  2250                     movea.l    A1, [A0]
  3243. 00002682  2269 0098                movea.l    A1, [A1 + 0x98]
  3244. 00002686  4E91                     jsr        [A1]
  3245. 00002688  3F3C FFFF                move.w     -[A7], 0xFFFF
  3246. 0000268C  486E FFF8                pea.l      [A6 - 0x8]
  3247. 00002690  61FF 0000 17B4           bsr        +0x17B6 /* 00003E46 */
  3248. 00002696  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3249. 0000269A  6000 0088                bra        +0x8A /* 00002724 */
  3250. 0000269E  2F0A                     move.l     -[A7], A2
  3251. 000026A0  2F0C                     move.l     -[A7], A4
  3252. 000026A2  2F0B                     move.l     -[A7], A3
  3253. 000026A4  2057                     movea.l    A0, [A7]
  3254. 000026A6  2250                     movea.l    A1, [A0]
  3255. 000026A8  2269 009C                movea.l    A1, [A1 + 0x9C]
  3256. 000026AC  4E91                     jsr        [A1]
  3257. 000026AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3258. 000026B2  6070                     bra        +0x72 /* 00002724 */
  3259. 000026B4  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3260. 000026BA  2F0B                     move.l     -[A7], A3
  3261. 000026BC  2057                     movea.l    A0, [A7]
  3262. 000026BE  2250                     movea.l    A1, [A0]
  3263. 000026C0  2269 0080                movea.l    A1, [A1 + 0x80]
  3264. 000026C4  4E91                     jsr        [A1]
  3265. 000026C6  2808                     move.l     D4, A0
  3266. 000026C8  4A84                     tst.l      D4
  3267. 000026CA  504F                     addq.w     A7, 8
  3268. 000026CC  661E                     bne        +0x20 /* 000026EC */
  3269. 000026CE  42A7                     clr.l      -[A7]
  3270. 000026D0  486E FFF4                pea.l      [A6 - 0xC]
  3271. 000026D4  2D7C 6E69 6C50 FFF4      move.l     [A6 - 0xC], 0x6E696C50 /* 'nilP' */
  3272. 000026DC  4879 0001 045C           push.l     0x1045C
  3273. 000026E2  4EB9 0000 2542           jsr        [0x00002542]
  3274. 000026E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3275. label000026EC:
  3276. 000026EC  2F05                     move.l     -[A7], D5
  3277. 000026EE  2F0A                     move.l     -[A7], A2
  3278. 000026F0  2F0C                     move.l     -[A7], A4
  3279. 000026F2  2F03                     move.l     -[A7], D3
  3280. 000026F4  2F04                     move.l     -[A7], D4
  3281. 000026F6  2057                     movea.l    A0, [A7]
  3282. 000026F8  2250                     movea.l    A1, [A0]
  3283. 000026FA  2269 0090                movea.l    A1, [A1 + 0x90]
  3284. 000026FE  4E91                     jsr        [A1]
  3285. 00002700  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3286. 00002704  601E                     bra        +0x20 /* 00002724 */
  3287. label00002706:
  3288. 00002706  42A7                     clr.l      -[A7]
  3289. 00002708  486E FFF0                pea.l      [A6 - 0x10]
  3290. 0000270C  2D7C FFFF F954 FFF0      move.l     [A6 - 0x10], 0xFFFFF954
  3291. 00002714  4879 0001 045C           push.l     0x1045C
  3292. 0000271A  4EB9 0000 2542           jsr        [0x00002542]
  3293. 00002720  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3294. label00002724:
  3295. 00002724  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3296. 00002728  4E5E                     unlink     A6
  3297. 0000272A  4E75                     rts
  3298. 0000272C  4E56 FFFC                link       A6, -0x0004
  3299. 00002730  42A7                     clr.l      -[A7]
  3300. 00002732  486E FFFC                pea.l      [A6 - 0x4]
  3301. 00002736  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  3302. 0000273E  4879 0001 045C           push.l     0x1045C
  3303. 00002744  4EB9 0000 2542           jsr        [0x00002542]
  3304. 0000274A  91C8                     sub.l      A0, A0
  3305. 0000274C  4E5E                     unlink     A6
  3306. 0000274E  4E75                     rts
  3307. 00002750  4E56 FFFC                link       A6, -0x0004
  3308. 00002754  48E7 1030                movem.l    -[A7], D3,A2,A3
  3309. 00002758  266E 0008                movea.l    A3, [A6 + 0x8]
  3310. 0000275C  262E 000C                move.l     D3, [A6 + 0xC]
  3311. 00002760  246E 0010                movea.l    A2, [A6 + 0x10]
  3312. 00002764  2F03                     move.l     -[A7], D3
  3313. 00002766  2F0B                     move.l     -[A7], A3
  3314. 00002768  2057                     movea.l    A0, [A7]
  3315. 0000276A  2250                     movea.l    A1, [A0]
  3316. 0000276C  2269 0040                movea.l    A1, [A1 + 0x40]
  3317. 00002770  4E91                     jsr        [A1]
  3318. 00002772  2D40 FFFC                move.l     [A6 - 0x4], D0
  3319. 00002776  4878 0004                push.l     0x4
  3320. 0000277A  486E FFFC                pea.l      [A6 - 0x4]
  3321. 0000277E  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3322. 00002784  42A7                     clr.l      -[A7]
  3323. 00002786  2F0A                     move.l     -[A7], A2
  3324. 00002788  61FF 0000 19BA           bsr        +0x19BC /* 00004144 */
  3325. 0000278E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3326. 00002792  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3327. 00002796  4E5E                     unlink     A6
  3328. 00002798  4E75                     rts
  3329. 0000279A  4E56 FFFC                link       A6, -0x0004
  3330. 0000279E  2F0A                     move.l     -[A7], A2
  3331. 000027A0  246E 0008                movea.l    A2, [A6 + 0x8]
  3332. 000027A4  2F0A                     move.l     -[A7], A2
  3333. 000027A6  4EB9 0001 CED8           jsr        [0x0001CED8]
  3334. 000027AC  0C80 7072 6F70           cmpi.l     D0, 0x70726F70 /* 'prop' */
  3335. 000027B2  584F                     addq.w     A7, 4
  3336. 000027B4  6712                     beq        +0x14 /* 000027C8 */
  3337. 000027B6  2F0A                     move.l     -[A7], A2
  3338. 000027B8  4EB9 0001 CED8           jsr        [0x0001CED8]
  3339. 000027BE  0C80 6361 7070           cmpi.l     D0, 0x63617070 /* 'capp' */
  3340. 000027C4  584F                     addq.w     A7, 4
  3341. 000027C6  661E                     bne        +0x20 /* 000027E6 */
  3342. label000027C8:
  3343. 000027C8  42A7                     clr.l      -[A7]
  3344. 000027CA  486E FFFC                pea.l      [A6 - 0x4]
  3345. 000027CE  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  3346. 000027D6  4879 0001 045C           push.l     0x1045C
  3347. 000027DC  4EB9 0000 2542           jsr        [0x00002542]
  3348. 000027E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3349. label000027E6:
  3350. 000027E6  1F3C 0001                move.b     -[A7], 0x1
  3351. 000027EA  2F0A                     move.l     -[A7], A2
  3352. 000027EC  2057                     movea.l    A0, [A7]
  3353. 000027EE  2250                     movea.l    A1, [A0]
  3354. 000027F0  2269 0018                movea.l    A1, [A1 + 0x18]
  3355. 000027F4  4E91                     jsr        [A1]
  3356. 000027F6  5C4F                     addq.w     A7, 6
  3357. 000027F8  245F                     movea.l    A2, [A7]+
  3358. 000027FA  4E5E                     unlink     A6
  3359. 000027FC  4E75                     rts
  3360. 000027FE  4E56 FF92                link       A6, -0x006E
  3361. 00002802  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3362. 00002806  266E 0008                movea.l    A3, [A6 + 0x8]
  3363. 0000280A  246E 000C                movea.l    A2, [A6 + 0xC]
  3364. 0000280E  286E 0014                movea.l    A4, [A6 + 0x14]
  3365. 00002812  486E FFE8                pea.l      [A6 - 0x18]
  3366. 00002816  61FF 0000 14CA           bsr        +0x14CC /* 00003CE2 */
  3367. 0000281C  486E FFF8                pea.l      [A6 - 0x8]
  3368. 00002820  61FF 0000 14C0           bsr        +0x14C2 /* 00003CE2 */
  3369. 00002826  486E FFE0                pea.l      [A6 - 0x20]
  3370. 0000282A  61FF 0000 14B6           bsr        +0x14B8 /* 00003CE2 */
  3371. 00002830  2F0B                     move.l     -[A7], A3
  3372. 00002832  4EB9 0001 CED8           jsr        [0x0001CED8]
  3373. 00002838  2D40 FFDC                move.l     [A6 - 0x24], D0
  3374. 0000283C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  3375. 00002842  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3376. 00002848  2F0A                     move.l     -[A7], A2
  3377. 0000284A  486E FFF0                pea.l      [A6 - 0x10]
  3378. 0000284E  61FF 0000 14A2           bsr        +0x14A4 /* 00003CF2 */
  3379. 00002854  486E FFE8                pea.l      [A6 - 0x18]
  3380. 00002858  2F0B                     move.l     -[A7], A3
  3381. 0000285A  2057                     movea.l    A0, [A7]
  3382. 0000285C  2250                     movea.l    A1, [A0]
  3383. 0000285E  2269 00B4                movea.l    A1, [A1 + 0xB4]
  3384. 00002862  4E91                     jsr        [A1]
  3385. 00002864  486E FFF8                pea.l      [A6 - 0x8]
  3386. 00002868  2F3C 6372 656C           move.l     -[A7], 0x6372656C /* 'crel' */
  3387. 0000286E  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  3388. 00002874  61FF 0000 0EC8           bsr        +0xECA /* 0000373E */
  3389. 0000287A  486E FFD4                pea.l      [A6 - 0x2C]
  3390. 0000287E  61FF 0000 1462           bsr        +0x1464 /* 00003CE2 */
  3391. 00002884  202E FFF0                move.l     D0, [A6 - 0x10]
  3392. 00002888  4FEF 0038                lea.l      A7, [A7 + 0x38]
  3393. 0000288C  0480 696E 736C           subi.l     D0, 0x696E736C /* 'insl' */
  3394. 00002892  6700 00E8                beq        +0xEA /* 0000297C */
  3395. 00002896  0480 0506 F900           subi.l     D0, 0x506F900
  3396. 0000289C  670C                     beq        +0xE /* 000028AA */
  3397. 0000289E  0480 00EC FDB4           subi.l     D0, 0xECFDB4
  3398. 000028A4  6766                     beq        +0x68 /* 0000290C */
  3399. 000028A6  6000 01FE                bra        +0x200 /* 00002AA6 */
  3400. label000028AA:
  3401. 000028AA  486E FFCC                pea.l      [A6 - 0x34]
  3402. 000028AE  61FF 0000 1432           bsr        +0x1434 /* 00003CE2 */
  3403. 000028B4  486E FFCC                pea.l      [A6 - 0x34]
  3404. 000028B8  2F0B                     move.l     -[A7], A3
  3405. 000028BA  2057                     movea.l    A0, [A7]
  3406. 000028BC  2250                     movea.l    A1, [A0]
  3407. 000028BE  2269 0084                movea.l    A1, [A1 + 0x84]
  3408. 000028C2  4E91                     jsr        [A1]
  3409. 000028C4  486E FFD4                pea.l      [A6 - 0x2C]
  3410. 000028C8  2F3C 6166 7465           move.l     -[A7], 0x61667465 /* 'afte' */
  3411. 000028CE  486E FFCC                pea.l      [A6 - 0x34]
  3412. 000028D2  61FF 0000 18CE           bsr        +0x18D0 /* 000041A2 */
  3413. 000028D8  486E FFD4                pea.l      [A6 - 0x2C]
  3414. 000028DC  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3415. 000028E2  584F                     addq.w     A7, 4
  3416. 000028E4  2F08                     move.l     -[A7], A0
  3417. 000028E6  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3418. 000028EC  486E FFF8                pea.l      [A6 - 0x8]
  3419. 000028F0  61FF 0000 163E           bsr        +0x1640 /* 00003F30 */
  3420. 000028F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3421. 000028FA  486E FFCC                pea.l      [A6 - 0x34]
  3422. 000028FE  61FF 0000 1546           bsr        +0x1548 /* 00003E46 */
  3423. 00002904  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3424. 00002908  6000 019C                bra        +0x19E /* 00002AA6 */
  3425. label0000290C:
  3426. 0000290C  486E FFF0                pea.l      [A6 - 0x10]
  3427. 00002910  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3428. 00002916  584F                     addq.w     A7, 4
  3429. 00002918  2F08                     move.l     -[A7], A0
  3430. 0000291A  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3431. 00002920  486E FFF8                pea.l      [A6 - 0x8]
  3432. 00002924  61FF 0000 160A           bsr        +0x160C /* 00003F30 */
  3433. 0000292A  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3434. 00002930  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  3435. 00002936  486E FFF0                pea.l      [A6 - 0x10]
  3436. 0000293A  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3437. 00002940  584F                     addq.w     A7, 4
  3438. 00002942  2F08                     move.l     -[A7], A0
  3439. 00002944  486E FFBC                pea.l      [A6 - 0x44]
  3440. 00002948  61FF 0000 13A8           bsr        +0x13AA /* 00003CF2 */
  3441. 0000294E  486E FFDC                pea.l      [A6 - 0x24]
  3442. 00002952  486E FFBC                pea.l      [A6 - 0x44]
  3443. 00002956  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3444. 0000295C  584F                     addq.w     A7, 4
  3445. 0000295E  2F08                     move.l     -[A7], A0
  3446. 00002960  61FF 0000 1B98           bsr        +0x1B9A /* 000044FA */
  3447. 00002966  3F3C FFFF                move.w     -[A7], 0xFFFF
  3448. 0000296A  486E FFBC                pea.l      [A6 - 0x44]
  3449. 0000296E  61FF 0000 14D6           bsr        +0x14D8 /* 00003E46 */
  3450. 00002974  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3451. 00002978  6000 012C                bra        +0x12E /* 00002AA6 */
  3452. label0000297C:
  3453. 0000297C  486E FFF0                pea.l      [A6 - 0x10]
  3454. 00002980  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3455. 00002986  584F                     addq.w     A7, 4
  3456. 00002988  2F08                     move.l     -[A7], A0
  3457. 0000298A  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3458. 00002990  486E FFF8                pea.l      [A6 - 0x8]
  3459. 00002994  61FF 0000 159A           bsr        +0x159C /* 00003F30 */
  3460. 0000299A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  3461. 000029A0  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  3462. 000029A6  486E FFF0                pea.l      [A6 - 0x10]
  3463. 000029AA  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3464. 000029B0  584F                     addq.w     A7, 4
  3465. 000029B2  2F08                     move.l     -[A7], A0
  3466. 000029B4  486E FFB4                pea.l      [A6 - 0x4C]
  3467. 000029B8  61FF 0000 1338           bsr        +0x133A /* 00003CF2 */
  3468. 000029BE  486E FFC4                pea.l      [A6 - 0x3C]
  3469. 000029C2  61FF 0000 131E           bsr        +0x1320 /* 00003CE2 */
  3470. 000029C8  486E FFC4                pea.l      [A6 - 0x3C]
  3471. 000029CC  486E FFB4                pea.l      [A6 - 0x4C]
  3472. 000029D0  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3473. 000029D6  584F                     addq.w     A7, 4
  3474. 000029D8  2F08                     move.l     -[A7], A0
  3475. 000029DA  61FF FFFF E4EE           bsr        -0x1B10 /* 00000ECA */
  3476. 000029E0  3600                     move.w     D3, D0
  3477. 000029E2  3003                     move.w     D0, D3
  3478. 000029E4  48C0                     ext.l      D0
  3479. 000029E6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3480. 000029EA  671C                     beq        +0x1E /* 00002A08 */
  3481. 000029EC  42A7                     clr.l      -[A7]
  3482. 000029EE  486E FFA0                pea.l      [A6 - 0x60]
  3483. 000029F2  3043                     movea.w    A0, D3
  3484. 000029F4  2D48 FFA0                move.l     [A6 - 0x60], A0
  3485. 000029F8  4879 0001 045C           push.l     0x1045C
  3486. 000029FE  4EB9 0000 2542           jsr        [0x00002542]
  3487. 00002A04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3488. label00002A08:
  3489. 00002A08  486E FFC4                pea.l      [A6 - 0x3C]
  3490. 00002A0C  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3491. 00002A12  584F                     addq.w     A7, 4
  3492. 00002A14  2F08                     move.l     -[A7], A0
  3493. 00002A16  61FF 0000 0534           bsr        +0x536 /* 00002F4C */
  3494. 00002A1C  2448                     movea.l    A2, A0
  3495. 00002A1E  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  3496. 00002A24  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  3497. 00002A2A  486E FFF0                pea.l      [A6 - 0x10]
  3498. 00002A2E  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3499. 00002A34  584F                     addq.w     A7, 4
  3500. 00002A36  2F08                     move.l     -[A7], A0
  3501. 00002A38  486E FFAC                pea.l      [A6 - 0x54]
  3502. 00002A3C  61FF 0000 12B4           bsr        +0x12B6 /* 00003CF2 */
  3503. 00002A42  486E FF98                pea.l      [A6 - 0x68]
  3504. 00002A46  486E FFAC                pea.l      [A6 - 0x54]
  3505. 00002A4A  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3506. 00002A50  584F                     addq.w     A7, 4
  3507. 00002A52  2F08                     move.l     -[A7], A0
  3508. 00002A54  61FF 0000 1B2C           bsr        +0x1B2E /* 00004582 */
  3509. 00002A5A  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  3510. 00002A5E  2F0A                     move.l     -[A7], A2
  3511. 00002A60  2057                     movea.l    A0, [A7]
  3512. 00002A62  2250                     movea.l    A1, [A0]
  3513. 00002A64  2269 0060                movea.l    A1, [A1 + 0x60]
  3514. 00002A68  4E91                     jsr        [A1]
  3515. 00002A6A  2448                     movea.l    A2, A0
  3516. 00002A6C  2F0A                     move.l     -[A7], A2
  3517. 00002A6E  4EB9 0001 CED8           jsr        [0x0001CED8]
  3518. 00002A74  2D40 FFDC                move.l     [A6 - 0x24], D0
  3519. 00002A78  3F3C FFFF                move.w     -[A7], 0xFFFF
  3520. 00002A7C  486E FFAC                pea.l      [A6 - 0x54]
  3521. 00002A80  61FF 0000 13C4           bsr        +0x13C6 /* 00003E46 */
  3522. 00002A86  3F3C FFFF                move.w     -[A7], 0xFFFF
  3523. 00002A8A  486E FFC4                pea.l      [A6 - 0x3C]
  3524. 00002A8E  61FF 0000 13B6           bsr        +0x13B8 /* 00003E46 */
  3525. 00002A94  3F3C FFFF                move.w     -[A7], 0xFFFF
  3526. 00002A98  486E FFB4                pea.l      [A6 - 0x4C]
  3527. 00002A9C  61FF 0000 13A8           bsr        +0x13AA /* 00003E46 */
  3528. 00002AA2  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  3529. label00002AA6:
  3530. 00002AA6  4878 0004                push.l     0x4
  3531. 00002AAA  486E FFDC                pea.l      [A6 - 0x24]
  3532. 00002AAE  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3533. 00002AB4  486E FFA4                pea.l      [A6 - 0x5C]
  3534. 00002AB8  61FF 0000 132A           bsr        +0x132C /* 00003DE4 */
  3535. 00002ABE  486E FFA4                pea.l      [A6 - 0x5C]
  3536. 00002AC2  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3537. 00002AC8  584F                     addq.w     A7, 4
  3538. 00002ACA  2F08                     move.l     -[A7], A0
  3539. 00002ACC  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  3540. 00002AD2  486E FFF8                pea.l      [A6 - 0x8]
  3541. 00002AD6  61FF 0000 1458           bsr        +0x145A /* 00003F30 */
  3542. 00002ADC  0CAE 6E75 6C6C FFE8      cmpi.l     [A6 - 0x18], 0x6E756C6C /* 'null' */
  3543. 00002AE4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3544. 00002AE8  6722                     beq        +0x24 /* 00002B0C */
  3545. 00002AEA  486E FFE8                pea.l      [A6 - 0x18]
  3546. 00002AEE  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3547. 00002AF4  584F                     addq.w     A7, 4
  3548. 00002AF6  2F08                     move.l     -[A7], A0
  3549. 00002AF8  2F3C 7072 6474           move.l     -[A7], 0x70726474 /* 'prdt' */
  3550. 00002AFE  486E FFF8                pea.l      [A6 - 0x8]
  3551. 00002B02  61FF 0000 142C           bsr        +0x142E /* 00003F30 */
  3552. 00002B08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3553. label00002B0C:
  3554. 00002B0C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3555. 00002B10  486E FFA4                pea.l      [A6 - 0x5C]
  3556. 00002B14  61FF 0000 1330           bsr        +0x1332 /* 00003E46 */
  3557. 00002B1A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3558. 00002B1E  486E FFD4                pea.l      [A6 - 0x2C]
  3559. 00002B22  61FF 0000 1322           bsr        +0x1324 /* 00003E46 */
  3560. 00002B28  2F0B                     move.l     -[A7], A3
  3561. 00002B2A  486E FF92                pea.l      [A6 - 0x6E]
  3562. 00002B2E  61FF 0000 0536           bsr        +0x538 /* 00003066 */
  3563. 00002B34  4227                     clr.b      -[A7]
  3564. 00002B36  486E FFE0                pea.l      [A6 - 0x20]
  3565. 00002B3A  486E FFF8                pea.l      [A6 - 0x8]
  3566. 00002B3E  61FF 0000 0CFC           bsr        +0xCFE /* 0000383C */
  3567. 00002B44  486E FFE0                pea.l      [A6 - 0x20]
  3568. 00002B48  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3569. 00002B4E  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  3570. 00002B54  2F0C                     move.l     -[A7], A4
  3571. 00002B56  303C 0812                move.w     D0, 0x812
  3572. 00002B5A  A816                     syscall    Pack8
  3573. 00002B5C  301F                     move.w     D0, [A7]+
  3574. 00002B5E  3600                     move.w     D3, D0
  3575. 00002B60  3003                     move.w     D0, D3
  3576. 00002B62  48C0                     ext.l      D0
  3577. 00002B64  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3578. 00002B68  671C                     beq        +0x1E /* 00002B86 */
  3579. 00002B6A  42A7                     clr.l      -[A7]
  3580. 00002B6C  486E FF9C                pea.l      [A6 - 0x64]
  3581. 00002B70  3043                     movea.w    A0, D3
  3582. 00002B72  2D48 FF9C                move.l     [A6 - 0x64], A0
  3583. 00002B76  4879 0001 045C           push.l     0x1045C
  3584. 00002B7C  4EB9 0000 2542           jsr        [0x00002542]
  3585. 00002B82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3586. label00002B86:
  3587. 00002B86  3F3C FFFF                move.w     -[A7], 0xFFFF
  3588. 00002B8A  486E FF92                pea.l      [A6 - 0x6E]
  3589. 00002B8E  61FF 0000 051A           bsr        +0x51C /* 000030AA */
  3590. 00002B94  3F3C FFFF                move.w     -[A7], 0xFFFF
  3591. 00002B98  486E FFF0                pea.l      [A6 - 0x10]
  3592. 00002B9C  61FF 0000 12A8           bsr        +0x12AA /* 00003E46 */
  3593. 00002BA2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3594. 00002BA6  486E FFE0                pea.l      [A6 - 0x20]
  3595. 00002BAA  61FF 0000 129A           bsr        +0x129C /* 00003E46 */
  3596. 00002BB0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3597. 00002BB4  486E FFF8                pea.l      [A6 - 0x8]
  3598. 00002BB8  61FF 0000 128C           bsr        +0x128E /* 00003E46 */
  3599. 00002BBE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3600. 00002BC2  486E FFE8                pea.l      [A6 - 0x18]
  3601. 00002BC6  61FF 0000 127E           bsr        +0x1280 /* 00003E46 */
  3602. 00002BCC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3603. 00002BD0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3604. 00002BD4  4E5E                     unlink     A6
  3605. 00002BD6  4E75                     rts
  3606. 00002BD8  4E56 FFE4                link       A6, -0x001C
  3607. 00002BDC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3608. 00002BE0  286E 0008                movea.l    A4, [A6 + 0x8]
  3609. 00002BE4  246E 000C                movea.l    A2, [A6 + 0xC]
  3610. 00002BE8  266E 0010                movea.l    A3, [A6 + 0x10]
  3611. 00002BEC  282E 0014                move.l     D4, [A6 + 0x14]
  3612. 00002BF0  486E FFF8                pea.l      [A6 - 0x8]
  3613. 00002BF4  61FF 0000 10EC           bsr        +0x10EE /* 00003CE2 */
  3614. 00002BFA  486E FFE8                pea.l      [A6 - 0x18]
  3615. 00002BFE  61FF 0000 10E2           bsr        +0x10E4 /* 00003CE2 */
  3616. 00002C04  486E FFF8                pea.l      [A6 - 0x8]
  3617. 00002C08  2F0B                     move.l     -[A7], A3
  3618. 00002C0A  2F0A                     move.l     -[A7], A2
  3619. 00002C0C  2F0C                     move.l     -[A7], A4
  3620. 00002C0E  2057                     movea.l    A0, [A7]
  3621. 00002C10  2250                     movea.l    A1, [A0]
  3622. 00002C12  2269 00A0                movea.l    A1, [A1 + 0xA0]
  3623. 00002C16  4E91                     jsr        [A1]
  3624. 00002C18  486E FFF0                pea.l      [A6 - 0x10]
  3625. 00002C1C  61FF 0000 10C4           bsr        +0x10C6 /* 00003CE2 */
  3626. 00002C22  486E FFF0                pea.l      [A6 - 0x10]
  3627. 00002C26  486E FFF8                pea.l      [A6 - 0x8]
  3628. 00002C2A  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3629. 00002C30  584F                     addq.w     A7, 4
  3630. 00002C32  2F08                     move.l     -[A7], A0
  3631. 00002C34  61FF FFFF E294           bsr        -0x1D6A /* 00000ECA */
  3632. 00002C3A  3600                     move.w     D3, D0
  3633. 00002C3C  3003                     move.w     D0, D3
  3634. 00002C3E  48C0                     ext.l      D0
  3635. 00002C40  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3636. 00002C44  671C                     beq        +0x1E /* 00002C62 */
  3637. 00002C46  42A7                     clr.l      -[A7]
  3638. 00002C48  486E FFE4                pea.l      [A6 - 0x1C]
  3639. 00002C4C  3043                     movea.w    A0, D3
  3640. 00002C4E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3641. 00002C52  4879 0001 045C           push.l     0x1045C
  3642. 00002C58  4EB9 0000 2542           jsr        [0x00002542]
  3643. 00002C5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3644. label00002C62:
  3645. 00002C62  486E FFF0                pea.l      [A6 - 0x10]
  3646. 00002C66  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  3647. 00002C6C  584F                     addq.w     A7, 4
  3648. 00002C6E  2F08                     move.l     -[A7], A0
  3649. 00002C70  61FF 0000 02DA           bsr        +0x2DC /* 00002F4C */
  3650. 00002C76  2448                     movea.l    A2, A0
  3651. 00002C78  486E FFE8                pea.l      [A6 - 0x18]
  3652. 00002C7C  2F0B                     move.l     -[A7], A3
  3653. 00002C7E  2F0C                     move.l     -[A7], A4
  3654. 00002C80  2057                     movea.l    A0, [A7]
  3655. 00002C82  2250                     movea.l    A1, [A0]
  3656. 00002C84  2269 009C                movea.l    A1, [A1 + 0x9C]
  3657. 00002C88  4E91                     jsr        [A1]
  3658. 00002C8A  2F04                     move.l     -[A7], D4
  3659. 00002C8C  2F0A                     move.l     -[A7], A2
  3660. 00002C8E  2057                     movea.l    A0, [A7]
  3661. 00002C90  2250                     movea.l    A1, [A0]
  3662. 00002C92  2269 0084                movea.l    A1, [A1 + 0x84]
  3663. 00002C96  4E91                     jsr        [A1]
  3664. 00002C98  3F3C FFFF                move.w     -[A7], 0xFFFF
  3665. 00002C9C  486E FFF0                pea.l      [A6 - 0x10]
  3666. 00002CA0  61FF 0000 11A4           bsr        +0x11A6 /* 00003E46 */
  3667. 00002CA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3668. 00002CAA  486E FFE8                pea.l      [A6 - 0x18]
  3669. 00002CAE  61FF 0000 1196           bsr        +0x1198 /* 00003E46 */
  3670. 00002CB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3671. 00002CB8  486E FFF8                pea.l      [A6 - 0x8]
  3672. 00002CBC  61FF 0000 1188           bsr        +0x118A /* 00003E46 */
  3673. 00002CC2  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3674. 00002CC6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3675. 00002CCA  4E5E                     unlink     A6
  3676. 00002CCC  4E75                     rts
  3677. 00002CCE  4E56 FFF8                link       A6, -0x0008
  3678. 00002CD2  48E7 1030                movem.l    -[A7], D3,A2,A3
  3679. 00002CD6  266E 0008                movea.l    A3, [A6 + 0x8]
  3680. 00002CDA  262E 000C                move.l     D3, [A6 + 0xC]
  3681. 00002CDE  246E 0014                movea.l    A2, [A6 + 0x14]
  3682. 00002CE2  0C83 7063 6C73           cmpi.l     D3, 0x70636C73 /* 'pcls' */
  3683. 00002CE8  670A                     beq        +0xC /* 00002CF4 */
  3684. 00002CEA  0C83 7063 6E74           cmpi.l     D3, 0x70636E74 /* 'pcnt' */
  3685. 00002CF0  672C                     beq        +0x2E /* 00002D1E */
  3686. 00002CF2  603C                     bra        +0x3E /* 00002D30 */
  3687. label00002CF4:
  3688. 00002CF4  2F0B                     move.l     -[A7], A3
  3689. 00002CF6  4EB9 0001 CED8           jsr        [0x0001CED8]
  3690. 00002CFC  2D40 FFF8                move.l     [A6 - 0x8], D0
  3691. 00002D00  4878 0004                push.l     0x4
  3692. 00002D04  486E FFF8                pea.l      [A6 - 0x8]
  3693. 00002D08  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3694. 00002D0E  42A7                     clr.l      -[A7]
  3695. 00002D10  2F0A                     move.l     -[A7], A2
  3696. 00002D12  61FF 0000 1430           bsr        +0x1432 /* 00004144 */
  3697. 00002D18  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3698. 00002D1C  6030                     bra        +0x32 /* 00002D4E */
  3699. label00002D1E:
  3700. 00002D1E  2F0A                     move.l     -[A7], A2
  3701. 00002D20  2F0B                     move.l     -[A7], A3
  3702. 00002D22  2057                     movea.l    A0, [A7]
  3703. 00002D24  2250                     movea.l    A1, [A0]
  3704. 00002D26  2269 0084                movea.l    A1, [A1 + 0x84]
  3705. 00002D2A  4E91                     jsr        [A1]
  3706. 00002D2C  504F                     addq.w     A7, 8
  3707. 00002D2E  601E                     bra        +0x20 /* 00002D4E */
  3708. label00002D30:
  3709. 00002D30  42A7                     clr.l      -[A7]
  3710. 00002D32  486E FFFC                pea.l      [A6 - 0x4]
  3711. 00002D36  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3712. 00002D3E  4879 0001 045C           push.l     0x1045C
  3713. 00002D44  4EB9 0000 2542           jsr        [0x00002542]
  3714. 00002D4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3715. label00002D4E:
  3716. 00002D4E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3717. 00002D52  4E5E                     unlink     A6
  3718. 00002D54  4E75                     rts
  3719. 00002D56  4E56 FFFC                link       A6, -0x0004
  3720. 00002D5A  42A7                     clr.l      -[A7]
  3721. 00002D5C  486E FFFC                pea.l      [A6 - 0x4]
  3722. 00002D60  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3723. 00002D68  4879 0001 045C           push.l     0x1045C
  3724. 00002D6E  4EB9 0000 2542           jsr        [0x00002542]
  3725. 00002D74  4E5E                     unlink     A6
  3726. 00002D76  4E75                     rts
  3727. 00002D78  4E56 FFD8                link       A6, -0x0028
  3728. 00002D7C  486E FFF8                pea.l      [A6 - 0x8]
  3729. 00002D80  61FF 0000 0F60           bsr        +0xF62 /* 00003CE2 */
  3730. 00002D86  486E FFF0                pea.l      [A6 - 0x10]
  3731. 00002D8A  61FF 0000 0F56           bsr        +0xF58 /* 00003CE2 */
  3732. 00002D90  504F                     addq.w     A7, 8
  3733. 00002D92  2D4F FFEC                move.l     [A6 - 0x14], A7
  3734. 00002D96  486E FFF8                pea.l      [A6 - 0x8]
  3735. 00002D9A  486E FFF0                pea.l      [A6 - 0x10]
  3736. 00002D9E  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3737. 00002DA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3738. 00002DA8  2057                     movea.l    A0, [A7]
  3739. 00002DAA  2250                     movea.l    A1, [A0]
  3740. 00002DAC  2269 00AC                movea.l    A1, [A1 + 0xAC]
  3741. 00002DB0  4E91                     jsr        [A1]
  3742. 00002DB2  486E FFF8                pea.l      [A6 - 0x8]
  3743. 00002DB6  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3744. 00002DBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3745. 00002DC0  61FF 0000 116E           bsr        +0x1170 /* 00003F30 */
  3746. 00002DC6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3747. 00002DCA  6004                     bra        +0x6 /* 00002DD0 */
  3748. 00002DCC  2E6E FFEC                movea.l    A7, [A6 - 0x14]
  3749. label00002DD0:
  3750. 00002DD0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3751. 00002DD4  486E FFF0                pea.l      [A6 - 0x10]
  3752. 00002DD8  61FF 0000 106C           bsr        +0x106E /* 00003E46 */
  3753. 00002DDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3754. 00002DE2  486E FFF8                pea.l      [A6 - 0x8]
  3755. 00002DE6  61FF 0000 105E           bsr        +0x1060 /* 00003E46 */
  3756. 00002DEC  4E5E                     unlink     A6
  3757. 00002DEE  4E75                     rts
  3758. 00002DF0  4E56 FFEC                link       A6, -0x0014
  3759. 00002DF4  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3760. 00002DF8  246E 0008                movea.l    A2, [A6 + 0x8]
  3761. 00002DFC  2A2E 000C                move.l     D5, [A6 + 0xC]
  3762. 00002E00  262E 0010                move.l     D3, [A6 + 0x10]
  3763. 00002E04  182E 0014                move.b     D4, [A6 + 0x14]
  3764. 00002E08  486E FFF0                pea.l      [A6 - 0x10]
  3765. 00002E0C  2F03                     move.l     -[A7], D3
  3766. 00002E0E  2F05                     move.l     -[A7], D5
  3767. 00002E10  61FF 0000 092C           bsr        +0x92E /* 0000373E */
  3768. 00002E16  486E FFF8                pea.l      [A6 - 0x8]
  3769. 00002E1A  61FF 0000 0EC6           bsr        +0xEC8 /* 00003CE2 */
  3770. 00002E20  486E FFF8                pea.l      [A6 - 0x8]
  3771. 00002E24  2F0A                     move.l     -[A7], A2
  3772. 00002E26  2057                     movea.l    A0, [A7]
  3773. 00002E28  2250                     movea.l    A1, [A0]
  3774. 00002E2A  2269 0084                movea.l    A1, [A1 + 0x84]
  3775. 00002E2E  4E91                     jsr        [A1]
  3776. 00002E30  486E FFF0                pea.l      [A6 - 0x10]
  3777. 00002E34  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3778. 00002E3A  486E FFF8                pea.l      [A6 - 0x8]
  3779. 00002E3E  303C 0610                move.w     D0, 0x610
  3780. 00002E42  A816                     syscall    Pack8
  3781. 00002E44  301F                     move.w     D0, [A7]+
  3782. 00002E46  3600                     move.w     D3, D0
  3783. 00002E48  3003                     move.w     D0, D3
  3784. 00002E4A  48C0                     ext.l      D0
  3785. 00002E4C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3786. 00002E50  671C                     beq        +0x1E /* 00002E6E */
  3787. 00002E52  42A7                     clr.l      -[A7]
  3788. 00002E54  486E FFEC                pea.l      [A6 - 0x14]
  3789. 00002E58  3043                     movea.w    A0, D3
  3790. 00002E5A  2D48 FFEC                move.l     [A6 - 0x14], A0
  3791. 00002E5E  4879 0001 045C           push.l     0x1045C
  3792. 00002E64  4EB9 0000 2542           jsr        [0x00002542]
  3793. 00002E6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3794. label00002E6E:
  3795. 00002E6E  1F04                     move.b     -[A7], D4
  3796. 00002E70  486E FFF0                pea.l      [A6 - 0x10]
  3797. 00002E74  61FF 0000 0922           bsr        +0x924 /* 00003798 */
  3798. 00002E7A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3799. 00002E7E  486E FFF8                pea.l      [A6 - 0x8]
  3800. 00002E82  61FF 0000 0FC2           bsr        +0xFC4 /* 00003E46 */
  3801. 00002E88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3802. 00002E8C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3803. 00002E90  4E5E                     unlink     A6
  3804. 00002E92  4E75                     rts
  3805. fn00002E94:
  3806. 00002E94  206D 0690                movea.l    A0, [A5 + 0x690]
  3807. 00002E98  4E75                     rts
  3808. fn00002E9A:
  3809. 00002E9A  2B6F 0004 0690           move.l     [A5 + 0x690], [A7 + 0x4]
  3810. 00002EA0  4E75                     rts
  3811. fn00002EA2:
  3812. 00002EA2  206D 068C                movea.l    A0, [A5 + 0x68C]
  3813. 00002EA6  4E75                     rts
  3814. fn00002EA8:
  3815. 00002EA8  2B6F 0004 068C           move.l     [A5 + 0x68C], [A7 + 0x4]
  3816. 00002EAE  4E75                     rts
  3817. 00002EB0  4E56 FFFC                link       A6, -0x0004
  3818. 00002EB4  2F0A                     move.l     -[A7], A2
  3819. 00002EB6  61FF FFFF FFDC           bsr        -0x22 /* 00002E94 */
  3820. 00002EBC  2448                     movea.l    A2, A0
  3821. 00002EBE  200A                     move.l     D0, A2
  3822. 00002EC0  661E                     bne        +0x20 /* 00002EE0 */
  3823. 00002EC2  42A7                     clr.l      -[A7]
  3824. 00002EC4  486E FFFC                pea.l      [A6 - 0x4]
  3825. 00002EC8  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  3826. 00002ED0  4879 0001 045C           push.l     0x1045C
  3827. 00002ED6  4EB9 0000 2542           jsr        [0x00002542]
  3828. 00002EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3829. label00002EE0:
  3830. 00002EE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3831. 00002EE4  2F0A                     move.l     -[A7], A2
  3832. 00002EE6  2057                     movea.l    A0, [A7]
  3833. 00002EE8  2250                     movea.l    A1, [A0]
  3834. 00002EEA  2269 0030                movea.l    A1, [A1 + 0x30]
  3835. 00002EEE  4E91                     jsr        [A1]
  3836. 00002EF0  504F                     addq.w     A7, 8
  3837. 00002EF2  245F                     movea.l    A2, [A7]+
  3838. 00002EF4  4E5E                     unlink     A6
  3839. 00002EF6  4E75                     rts
  3840. fn00002EF8:
  3841. 00002EF8  4E56 FFF8                link       A6, -0x0008
  3842. 00002EFC  2F0A                     move.l     -[A7], A2
  3843. 00002EFE  246E 0008                movea.l    A2, [A6 + 0x8]
  3844. 00002F02  200A                     move.l     D0, A2
  3845. 00002F04  661E                     bne        +0x20 /* 00002F24 */
  3846. 00002F06  42A7                     clr.l      -[A7]
  3847. 00002F08  486E FFFC                pea.l      [A6 - 0x4]
  3848. 00002F0C  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  3849. 00002F14  4879 0001 045C           push.l     0x1045C
  3850. 00002F1A  4EB9 0000 2542           jsr        [0x00002542]
  3851. 00002F20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3852. label00002F24:
  3853. 00002F24  2D4A FFF8                move.l     [A6 - 0x8], A2
  3854. 00002F28  4878 0004                push.l     0x4
  3855. 00002F2C  486E FFF8                pea.l      [A6 - 0x8]
  3856. 00002F30  2F3C 546F 6B65           move.l     -[A7], 0x546F6B65 /* 'Toke' */
  3857. 00002F36  42A7                     clr.l      -[A7]
  3858. 00002F38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3859. 00002F3C  61FF 0000 1206           bsr        +0x1208 /* 00004144 */
  3860. 00002F42  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3861. 00002F46  245F                     movea.l    A2, [A7]+
  3862. 00002F48  4E5E                     unlink     A6
  3863. 00002F4A  4E75                     rts
  3864. fn00002F4C:
  3865. 00002F4C  4E56 FFF8                link       A6, -0x0008
  3866. 00002F50  48E7 0030                movem.l    -[A7], A2,A3
  3867. 00002F54  266E 0008                movea.l    A3, [A6 + 0x8]
  3868. 00002F58  95CA                     sub.l      A2, A2
  3869. 00002F5A  2013                     move.l     D0, [A3]
  3870. 00002F5C  0480 546F 6B65           subi.l     D0, 0x546F6B65 /* 'Toke' */
  3871. 00002F62  671C                     beq        +0x1E /* 00002F80 */
  3872. 00002F64  0480 17FA 080F           subi.l     D0, 0x17FA080F
  3873. 00002F6A  671E                     beq        +0x20 /* 00002F8A */
  3874. 00002F6C  0480 020B F8F8           subi.l     D0, 0x20BF8F8
  3875. 00002F72  6702                     beq        +0x4 /* 00002F76 */
  3876. 00002F74  6034                     bra        +0x36 /* 00002FAA */
  3877. label00002F76:
  3878. 00002F76  61FF FFFF FF1C           bsr        -0xE2 /* 00002E94 */
  3879. 00002F7C  2448                     movea.l    A2, A0
  3880. 00002F7E  6048                     bra        +0x4A /* 00002FC8 */
  3881. label00002F80:
  3882. 00002F80  206B 0004                movea.l    A0, [A3 + 0x4]
  3883. 00002F84  2050                     movea.l    A0, [A0]
  3884. 00002F86  2450                     movea.l    A2, [A0]
  3885. 00002F88  603E                     bra        +0x40 /* 00002FC8 */
  3886. label00002F8A:
  3887. 00002F8A  42A7                     clr.l      -[A7]
  3888. 00002F8C  486E FFFC                pea.l      [A6 - 0x4]
  3889. 00002F90  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3890. 00002F98  4879 0001 045C           push.l     0x1045C
  3891. 00002F9E  4EB9 0000 2542           jsr        [0x00002542]
  3892. 00002FA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3893. 00002FA8  601E                     bra        +0x20 /* 00002FC8 */
  3894. label00002FAA:
  3895. 00002FAA  42A7                     clr.l      -[A7]
  3896. 00002FAC  486E FFF8                pea.l      [A6 - 0x8]
  3897. 00002FB0  2D7C FFFF F93D FFF8      move.l     [A6 - 0x8], 0xFFFFF93D
  3898. 00002FB8  4879 0001 045C           push.l     0x1045C
  3899. 00002FBE  4EB9 0000 2542           jsr        [0x00002542]
  3900. 00002FC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3901. label00002FC8:
  3902. 00002FC8  204A                     movea.l    A0, A2
  3903. 00002FCA  4CDF 0C00                movem.l    A2,A3, [A7]+
  3904. 00002FCE  4E5E                     unlink     A6
  3905. 00002FD0  4E75                     rts
  3906. fn00002FD2:
  3907. 00002FD2  4E56 FFBC                link       A6, -0x0044
  3908. 00002FD6  2D4F FFD0                move.l     [A6 - 0x30], A7
  3909. 00002FDA  4878 FFFF                push.l     0xFFFF
  3910. 00002FDE  2F2D 0688                move.l     -[A7], [A5 + 0x688]
  3911. 00002FE2  486E FFD4                pea.l      [A6 - 0x2C]
  3912. 00002FE6  4EB9 0001 CF5C           jsr        [0x0001CF5C]
  3913. 00002FEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3914. 00002FF0  601A                     bra        +0x1C /* 0000300C */
  3915. label00002FF2:
  3916. 00002FF2  2D4F FFF8                move.l     [A6 - 0x8], A7
  3917. 00002FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3918. 00002FFA  2057                     movea.l    A0, [A7]
  3919. 00002FFC  2250                     movea.l    A1, [A0]
  3920. 00002FFE  2269 00A8                movea.l    A1, [A1 + 0xA8]
  3921. 00003002  4E91                     jsr        [A1]
  3922. 00003004  584F                     addq.w     A7, 4
  3923. 00003006  6004                     bra        +0x6 /* 0000300C */
  3924. 00003008  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  3925. label0000300C:
  3926. 0000300C  486E FFFC                pea.l      [A6 - 0x4]
  3927. 00003010  486E FFD4                pea.l      [A6 - 0x2C]
  3928. 00003014  4EB9 0001 CF14           jsr        [0x0001CF14]
  3929. 0000301A  4A00                     tst.b      D0
  3930. 0000301C  504F                     addq.w     A7, 8
  3931. 0000301E  66D2                     bne        -0x2C /* 00002FF2 */
  3932. 00003020  3F3C FFFF                move.w     -[A7], 0xFFFF
  3933. 00003024  486E FFD4                pea.l      [A6 - 0x2C]
  3934. 00003028  4EB9 0001 CF2A           jsr        [0x0001CF2A]
  3935. 0000302E  5C4F                     addq.w     A7, 6
  3936. 00003030  6004                     bra        +0x6 /* 00003036 */
  3937. 00003032  2E6E FFD0                movea.l    A7, [A6 - 0x30]
  3938. label00003036:
  3939. 00003036  4E5E                     unlink     A6
  3940. 00003038  4E75                     rts
  3941. fn0000303A:
  3942. 0000303A  4E56 0000                link       A6, 0
  3943. 0000303E  486E 0008                pea.l      [A6 + 0x8]
  3944. 00003042  2F2D 0688                move.l     -[A7], [A5 + 0x688]
  3945. 00003046  4EB9 0001 CEE2           jsr        [0x0001CEE2]
  3946. 0000304C  4E5E                     unlink     A6
  3947. 0000304E  4E75                     rts
  3948. fn00003050:
  3949. 00003050  4E56 0000                link       A6, 0
  3950. 00003054  486E 0008                pea.l      [A6 + 0x8]
  3951. 00003058  2F2D 0688                move.l     -[A7], [A5 + 0x688]
  3952. 0000305C  4EB9 0001 CF8A           jsr        [0x0001CF8A]
  3953. 00003062  4E5E                     unlink     A6
  3954. 00003064  4E75                     rts
  3955. fn00003066:
  3956. 00003066  4E56 0000                link       A6, 0
  3957. 0000306A  48E7 0030                movem.l    -[A7], A2,A3
  3958. 0000306E  246E 0008                movea.l    A2, [A6 + 0x8]
  3959. 00003072  266E 000C                movea.l    A3, [A6 + 0xC]
  3960. 00003076  248B                     move.l     [A2], A3
  3961. 00003078  2652                     movea.l    A3, [A2]
  3962. 0000307A  200B                     move.l     D0, A3
  3963. 0000307C  6722                     beq        +0x24 /* 000030A0 */
  3964. 0000307E  2F0B                     move.l     -[A7], A3
  3965. 00003080  2057                     movea.l    A0, [A7]
  3966. 00003082  2250                     movea.l    A1, [A0]
  3967. 00003084  2269 0014                movea.l    A1, [A1 + 0x14]
  3968. 00003088  4E91                     jsr        [A1]
  3969. 0000308A  1540 0004                move.b     [A2 + 0x4], D0
  3970. 0000308E  4227                     clr.b      -[A7]
  3971. 00003090  2F12                     move.l     -[A7], [A2]
  3972. 00003092  2057                     movea.l    A0, [A7]
  3973. 00003094  2250                     movea.l    A1, [A0]
  3974. 00003096  2269 0018                movea.l    A1, [A1 + 0x18]
  3975. 0000309A  4E91                     jsr        [A1]
  3976. 0000309C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3977. label000030A0:
  3978. 000030A0  204A                     movea.l    A0, A2
  3979. 000030A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  3980. 000030A6  4E5E                     unlink     A6
  3981. 000030A8  4E75                     rts
  3982. fn000030AA:
  3983. 000030AA  4E56 0000                link       A6, 0
  3984. 000030AE  48E7 1030                movem.l    -[A7], D3,A2,A3
  3985. 000030B2  246E 0008                movea.l    A2, [A6 + 0x8]
  3986. 000030B6  362E 000C                move.w     D3, [A6 + 0xC]
  3987. 000030BA  200A                     move.l     D0, A2
  3988. 000030BC  6726                     beq        +0x28 /* 000030E4 */
  3989. 000030BE  2652                     movea.l    A3, [A2]
  3990. 000030C0  200B                     move.l     D0, A3
  3991. 000030C2  6712                     beq        +0x14 /* 000030D6 */
  3992. 000030C4  1F2A 0004                move.b     -[A7], [A2 + 0x4]
  3993. 000030C8  2F0B                     move.l     -[A7], A3
  3994. 000030CA  2057                     movea.l    A0, [A7]
  3995. 000030CC  2250                     movea.l    A1, [A0]
  3996. 000030CE  2269 0018                movea.l    A1, [A1 + 0x18]
  3997. 000030D2  4E91                     jsr        [A1]
  3998. 000030D4  5C4F                     addq.w     A7, 6
  3999. label000030D6:
  4000. 000030D6  4A43                     tst.w      D3
  4001. 000030D8  6F0A                     ble        +0xC /* 000030E4 */
  4002. 000030DA  2F0A                     move.l     -[A7], A2
  4003. 000030DC  4EB9 0000 2592           jsr        [0x00002592]
  4004. 000030E2  584F                     addq.w     A7, 4
  4005. label000030E4:
  4006. 000030E4  204A                     movea.l    A0, A2
  4007. 000030E6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4008. 000030EA  4E5E                     unlink     A6
  4009. 000030EC  4E75                     rts
  4010. fn000030EE:
  4011. 000030EE  4E56 0000                link       A6, 0
  4012. 000030F2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4013. 000030F6  246E 0008                movea.l    A2, [A6 + 0x8]
  4014. 000030FA  282E 000C                move.l     D4, [A6 + 0xC]
  4015. 000030FE  266E 0010                movea.l    A3, [A6 + 0x10]
  4016. 00003102  162E 0014                move.b     D3, [A6 + 0x14]
  4017. 00003106  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  4018. 0000310C  2F0B                     move.l     -[A7], A3
  4019. 0000310E  2F0A                     move.l     -[A7], A2
  4020. 00003110  61FF FFFF E1E6           bsr        -0x1E18 /* 000012F8 */
  4021. 00003116  41ED F1C6                lea.l      A0, [A5 - 0xE3A]
  4022. 0000311A  2488                     move.l     [A2], A0
  4023. 0000311C  2544 001A                move.l     [A2 + 0x1A], D4
  4024. 00003120  1F03                     move.b     -[A7], D3
  4025. 00003122  2F0A                     move.l     -[A7], A2
  4026. 00003124  2057                     movea.l    A0, [A7]
  4027. 00003126  2250                     movea.l    A1, [A0]
  4028. 00003128  2269 0018                movea.l    A1, [A1 + 0x18]
  4029. 0000312C  4E91                     jsr        [A1]
  4030. 0000312E  204A                     movea.l    A0, A2
  4031. 00003130  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4032. 00003134  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4033. 00003138  4E5E                     unlink     A6
  4034. 0000313A  4E75                     rts
  4035. 0000313C  4E56 0000                link       A6, 0
  4036. 00003140  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4037. 00003144  266E 0008                movea.l    A3, [A6 + 0x8]
  4038. 00003148  246E 000C                movea.l    A2, [A6 + 0xC]
  4039. 0000314C  282E 0010                move.l     D4, [A6 + 0x10]
  4040. 00003150  286E 0014                movea.l    A4, [A6 + 0x14]
  4041. 00003154  262E 0018                move.l     D3, [A6 + 0x18]
  4042. 00003158  2003                     move.l     D0, D3
  4043. 0000315A  0480 0000 07D8           subi.l     D0, 0x7D8
  4044. 00003160  670A                     beq        +0xC /* 0000316C */
  4045. 00003162  5380                     subq.l     D0, 1
  4046. 00003164  6706                     beq        +0x8 /* 0000316C */
  4047. 00003166  5980                     subq.l     D0, 4
  4048. 00003168  671A                     beq        +0x1C /* 00003184 */
  4049. 0000316A  602E                     bra        +0x30 /* 0000319A */
  4050. label0000316C:
  4051. 0000316C  2F03                     move.l     -[A7], D3
  4052. 0000316E  2F0C                     move.l     -[A7], A4
  4053. 00003170  2F0A                     move.l     -[A7], A2
  4054. 00003172  2F0B                     move.l     -[A7], A3
  4055. 00003174  2057                     movea.l    A0, [A7]
  4056. 00003176  2250                     movea.l    A1, [A0]
  4057. 00003178  2269 00CC                movea.l    A1, [A1 + 0xCC]
  4058. 0000317C  4E91                     jsr        [A1]
  4059. 0000317E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4060. 00003182  602A                     bra        +0x2C /* 000031AE */
  4061. label00003184:
  4062. 00003184  2F04                     move.l     -[A7], D4
  4063. 00003186  2F0A                     move.l     -[A7], A2
  4064. 00003188  2F0B                     move.l     -[A7], A3
  4065. 0000318A  2057                     movea.l    A0, [A7]
  4066. 0000318C  2250                     movea.l    A1, [A0]
  4067. 0000318E  2269 00D0                movea.l    A1, [A1 + 0xD0]
  4068. 00003192  4E91                     jsr        [A1]
  4069. 00003194  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4070. 00003198  6014                     bra        +0x16 /* 000031AE */
  4071. label0000319A:
  4072. 0000319A  2F03                     move.l     -[A7], D3
  4073. 0000319C  2F0C                     move.l     -[A7], A4
  4074. 0000319E  2F04                     move.l     -[A7], D4
  4075. 000031A0  2F0A                     move.l     -[A7], A2
  4076. 000031A2  2F0B                     move.l     -[A7], A3
  4077. 000031A4  61FF FFFF F41C           bsr        -0xBE2 /* 000025C2 */
  4078. 000031AA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4079. label000031AE:
  4080. 000031AE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4081. 000031B2  4E5E                     unlink     A6
  4082. 000031B4  4E75                     rts
  4083. 000031B6  4E56 FFE8                link       A6, -0x0018
  4084. 000031BA  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4085. 000031BE  266E 0008                movea.l    A3, [A6 + 0x8]
  4086. 000031C2  2C2E 000C                move.l     D6, [A6 + 0xC]
  4087. 000031C6  246E 0010                movea.l    A2, [A6 + 0x10]
  4088. 000031CA  2A2E 0014                move.l     D5, [A6 + 0x14]
  4089. 000031CE  182E 0018                move.b     D4, [A6 + 0x18]
  4090. 000031D2  2D6D F1B6 FFF8           move.l     [A6 - 0x8], [A5 - 0xE4A]
  4091. 000031D8  2D6D F1BA FFFC           move.l     [A6 - 0x4], [A5 - 0xE46]
  4092. 000031DE  486E FFF8                pea.l      [A6 - 0x8]
  4093. 000031E2  2F3C 7365 7464           move.l     -[A7], 0x73657464 /* 'setd' */
  4094. 000031E8  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  4095. 000031EE  61FF 0000 054E           bsr        +0x550 /* 0000373E */
  4096. 000031F4  486E FFF0                pea.l      [A6 - 0x10]
  4097. 000031F8  61FF 0000 0AE8           bsr        +0xAEA /* 00003CE2 */
  4098. 000031FE  486E FFF0                pea.l      [A6 - 0x10]
  4099. 00003202  2F0B                     move.l     -[A7], A3
  4100. 00003204  2057                     movea.l    A0, [A7]
  4101. 00003206  2250                     movea.l    A1, [A0]
  4102. 00003208  2269 0084                movea.l    A1, [A1 + 0x84]
  4103. 0000320C  4E91                     jsr        [A1]
  4104. 0000320E  486E FFF8                pea.l      [A6 - 0x8]
  4105. 00003212  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4106. 00003218  486E FFF0                pea.l      [A6 - 0x10]
  4107. 0000321C  4EB9 0001 CDD8           jsr        [0x0001CDD8]
  4108. 00003222  584F                     addq.w     A7, 4
  4109. 00003224  2F08                     move.l     -[A7], A0
  4110. 00003226  303C 0610                move.w     D0, 0x610
  4111. 0000322A  A816                     syscall    Pack8
  4112. 0000322C  301F                     move.w     D0, [A7]+
  4113. 0000322E  3600                     move.w     D3, D0
  4114. 00003230  3003                     move.w     D0, D3
  4115. 00003232  48C0                     ext.l      D0
  4116. 00003234  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4117. 00003238  671C                     beq        +0x1E /* 00003256 */
  4118. 0000323A  42A7                     clr.l      -[A7]
  4119. 0000323C  486E FFEC                pea.l      [A6 - 0x14]
  4120. 00003240  3043                     movea.w    A0, D3
  4121. 00003242  2D48 FFEC                move.l     [A6 - 0x14], A0
  4122. 00003246  4879 0001 00A0           push.l     0x100A0
  4123. 0000324C  4EB9 0000 2542           jsr        [0x00002542]
  4124. 00003252  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4125. label00003256:
  4126. 00003256  554F                     subq.w     A7, 2
  4127. 00003258  486E FFF8                pea.l      [A6 - 0x8]
  4128. 0000325C  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  4129. 00003262  2F06                     move.l     -[A7], D6
  4130. 00003264  2F0A                     move.l     -[A7], A2
  4131. 00003266  2F05                     move.l     -[A7], D5
  4132. 00003268  303C 0A0F                move.w     D0, 0xA0F
  4133. 0000326C  A816                     syscall    Pack8
  4134. 0000326E  301F                     move.w     D0, [A7]+
  4135. 00003270  3600                     move.w     D3, D0
  4136. 00003272  3003                     move.w     D0, D3
  4137. 00003274  48C0                     ext.l      D0
  4138. 00003276  671C                     beq        +0x1E /* 00003294 */
  4139. 00003278  42A7                     clr.l      -[A7]
  4140. 0000327A  486E FFE8                pea.l      [A6 - 0x18]
  4141. 0000327E  3043                     movea.w    A0, D3
  4142. 00003280  2D48 FFE8                move.l     [A6 - 0x18], A0
  4143. 00003284  4879 0001 00A0           push.l     0x100A0
  4144. 0000328A  4EB9 0000 2542           jsr        [0x00002542]
  4145. 00003290  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4146. label00003294:
  4147. 00003294  1F04                     move.b     -[A7], D4
  4148. 00003296  486E FFF8                pea.l      [A6 - 0x8]
  4149. 0000329A  61FF 0000 04FC           bsr        +0x4FE /* 00003798 */
  4150. 000032A0  3F3C FFFF                move.w     -[A7], 0xFFFF
  4151. 000032A4  486E FFF0                pea.l      [A6 - 0x10]
  4152. 000032A8  61FF 0000 0B9C           bsr        +0xB9E /* 00003E46 */
  4153. 000032AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4154. 000032B2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4155. 000032B6  4E5E                     unlink     A6
  4156. 000032B8  4E75                     rts
  4157. 000032BA  4E56 FFF0                link       A6, -0x0010
  4158. 000032BE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4159. 000032C2  246E 0008                movea.l    A2, [A6 + 0x8]
  4160. 000032C6  282E 000C                move.l     D4, [A6 + 0xC]
  4161. 000032CA  266E 0010                movea.l    A3, [A6 + 0x10]
  4162. 000032CE  486E FFF8                pea.l      [A6 - 0x8]
  4163. 000032D2  61FF 0000 0A0E           bsr        +0xA10 /* 00003CE2 */
  4164. 000032D8  2D6D F1BE FFF0           move.l     [A6 - 0x10], [A5 - 0xE42]
  4165. 000032DE  2D6D F1C2 FFF4           move.l     [A6 - 0xC], [A5 - 0xE3E]
  4166. 000032E4  486E FFF8                pea.l      [A6 - 0x8]
  4167. 000032E8  486E FFF0                pea.l      [A6 - 0x10]
  4168. 000032EC  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4169. 000032F0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4170. 000032F4  2057                     movea.l    A0, [A7]
  4171. 000032F6  2250                     movea.l    A1, [A0]
  4172. 000032F8  2269 00AC                movea.l    A1, [A1 + 0xAC]
  4173. 000032FC  4E91                     jsr        [A1]
  4174. 000032FE  2F0B                     move.l     -[A7], A3
  4175. 00003300  2F04                     move.l     -[A7], D4
  4176. 00003302  486E FFF8                pea.l      [A6 - 0x8]
  4177. 00003306  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  4178. 0000330C  584F                     addq.w     A7, 4
  4179. 0000330E  2F08                     move.l     -[A7], A0
  4180. 00003310  61FF 0000 05E6           bsr        +0x5E8 /* 000038F8 */
  4181. 00003316  1600                     move.b     D3, D0
  4182. 00003318  3F3C FFFF                move.w     -[A7], 0xFFFF
  4183. 0000331C  486E FFF8                pea.l      [A6 - 0x8]
  4184. 00003320  61FF 0000 0B24           bsr        +0xB26 /* 00003E46 */
  4185. 00003326  1003                     move.b     D0, D3
  4186. 00003328  4FEF 0026                lea.l      A7, [A7 + 0x26]
  4187. 0000332C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4188. 00003330  4E5E                     unlink     A6
  4189. 00003332  4E75                     rts
  4190. 00003334  4E56 FFF0                link       A6, -0x0010
  4191. 00003338  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4192. 0000333C  286E 0008                movea.l    A4, [A6 + 0x8]
  4193. 00003340  266E 000C                movea.l    A3, [A6 + 0xC]
  4194. 00003344  246E 0010                movea.l    A2, [A6 + 0x10]
  4195. 00003348  486E FFF8                pea.l      [A6 - 0x8]
  4196. 0000334C  61FF 0000 0994           bsr        +0x996 /* 00003CE2 */
  4197. 00003352  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  4198. 00003358  486C 001A                pea.l      [A4 + 0x1A]
  4199. 0000335C  4878 0004                push.l     0x4
  4200. 00003360  486E FFF8                pea.l      [A6 - 0x8]
  4201. 00003364  4EB9 0001 CDD8           jsr        [0x0001CDD8]
  4202. 0000336A  584F                     addq.w     A7, 4
  4203. 0000336C  2F08                     move.l     -[A7], A0
  4204. 0000336E  303C 0825                move.w     D0, 0x825
  4205. 00003372  A816                     syscall    Pack8
  4206. 00003374  301F                     move.w     D0, [A7]+
  4207. 00003376  3600                     move.w     D3, D0
  4208. 00003378  3003                     move.w     D0, D3
  4209. 0000337A  48C0                     ext.l      D0
  4210. 0000337C  544F                     addq.w     A7, 2
  4211. 0000337E  671C                     beq        +0x1E /* 0000339C */
  4212. 00003380  42A7                     clr.l      -[A7]
  4213. 00003382  486E FFF4                pea.l      [A6 - 0xC]
  4214. 00003386  3043                     movea.w    A0, D3
  4215. 00003388  2D48 FFF4                move.l     [A6 - 0xC], A0
  4216. 0000338C  4879 0001 00A0           push.l     0x100A0
  4217. 00003392  4EB9 0000 2542           jsr        [0x00002542]
  4218. 00003398  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4219. label0000339C:
  4220. 0000339C  554F                     subq.w     A7, 2
  4221. 0000339E  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  4222. 000033A4  2F0B                     move.l     -[A7], A3
  4223. 000033A6  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  4224. 000033AC  486E FFF8                pea.l      [A6 - 0x8]
  4225. 000033B0  4EB9 0001 CDD8           jsr        [0x0001CDD8]
  4226. 000033B6  584F                     addq.w     A7, 4
  4227. 000033B8  2F08                     move.l     -[A7], A0
  4228. 000033BA  4227                     clr.b      -[A7]
  4229. 000033BC  2F0A                     move.l     -[A7], A2
  4230. 000033BE  4EB9 0000 253A           jsr        [0x0000253A]
  4231. 000033C4  301F                     move.w     D0, [A7]+
  4232. 000033C6  3600                     move.w     D3, D0
  4233. 000033C8  3003                     move.w     D0, D3
  4234. 000033CA  48C0                     ext.l      D0
  4235. 000033CC  671C                     beq        +0x1E /* 000033EA */
  4236. 000033CE  42A7                     clr.l      -[A7]
  4237. 000033D0  486E FFF0                pea.l      [A6 - 0x10]
  4238. 000033D4  3043                     movea.w    A0, D3
  4239. 000033D6  2D48 FFF0                move.l     [A6 - 0x10], A0
  4240. 000033DA  4879 0001 00A0           push.l     0x100A0
  4241. 000033E0  4EB9 0000 2542           jsr        [0x00002542]
  4242. 000033E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4243. label000033EA:
  4244. 000033EA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4245. 000033EE  486E FFF8                pea.l      [A6 - 0x8]
  4246. 000033F2  61FF 0000 0A52           bsr        +0xA54 /* 00003E46 */
  4247. 000033F8  5C4F                     addq.w     A7, 6
  4248. 000033FA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4249. 000033FE  4E5E                     unlink     A6
  4250. 00003400  4E75                     rts
  4251. 00003402  4E56 FFF0                link       A6, -0x0010
  4252. 00003406  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4253. 0000340A  266E 0008                movea.l    A3, [A6 + 0x8]
  4254. 0000340E  286E 000C                movea.l    A4, [A6 + 0xC]
  4255. 00003412  246E 0010                movea.l    A2, [A6 + 0x10]
  4256. 00003416  262E 0014                move.l     D3, [A6 + 0x14]
  4257. 0000341A  486E FFF8                pea.l      [A6 - 0x8]
  4258. 0000341E  61FF 0000 08C2           bsr        +0x8C4 /* 00003CE2 */
  4259. 00003424  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4260. 0000342A  2F3C 7274 7970           move.l     -[A7], 0x72747970 /* 'rtyp' */
  4261. 00003430  2F0C                     move.l     -[A7], A4
  4262. 00003432  486E FFF8                pea.l      [A6 - 0x8]
  4263. 00003436  61FF 0000 0A9C           bsr        +0xA9E /* 00003ED4 */
  4264. 0000343C  2F0C                     move.l     -[A7], A4
  4265. 0000343E  61FF 0000 0282           bsr        +0x284 /* 000036C2 */
  4266. 00003444  2F0A                     move.l     -[A7], A2
  4267. 00003446  486E FFF8                pea.l      [A6 - 0x8]
  4268. 0000344A  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  4269. 00003450  584F                     addq.w     A7, 4
  4270. 00003452  2F08                     move.l     -[A7], A0
  4271. 00003454  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  4272. 00003458  2F0B                     move.l     -[A7], A3
  4273. 0000345A  4EB9 0001 CEB8           jsr        [0x0001CEB8]
  4274. 00003460  584F                     addq.w     A7, 4
  4275. 00003462  2F08                     move.l     -[A7], A0
  4276. 00003464  2057                     movea.l    A0, [A7]
  4277. 00003466  2250                     movea.l    A1, [A0]
  4278. 00003468  2269 00AC                movea.l    A1, [A1 + 0xAC]
  4279. 0000346C  4E91                     jsr        [A1]
  4280. 0000346E  0C83 0000 07D9           cmpi.l     D3, 0x7D9
  4281. 00003474  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4282. 00003478  6660                     bne        +0x62 /* 000034DA */
  4283. 0000347A  594F                     subq.w     A7, 4
  4284. 0000347C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4285. 00003480  4EB9 0000 248A           jsr        [0x0000248A]
  4286. 00003486  201F                     move.l     D0, [A7]+
  4287. 00003488  2D40 FFF0                move.l     [A6 - 0x10], D0
  4288. 0000348C  554F                     subq.w     A7, 2
  4289. 0000348E  2F0A                     move.l     -[A7], A2
  4290. 00003490  303C 0204                move.w     D0, 0x204
  4291. 00003494  A816                     syscall    Pack8
  4292. 00003496  301F                     move.w     D0, [A7]+
  4293. 00003498  42AA 0004                clr.l      [A2 + 0x4]
  4294. 0000349C  554F                     subq.w     A7, 2
  4295. 0000349E  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  4296. 000034A4  486E FFF0                pea.l      [A6 - 0x10]
  4297. 000034A8  4878 0004                push.l     0x4
  4298. 000034AC  2F0A                     move.l     -[A7], A2
  4299. 000034AE  303C 0825                move.w     D0, 0x825
  4300. 000034B2  A816                     syscall    Pack8
  4301. 000034B4  301F                     move.w     D0, [A7]+
  4302. 000034B6  3600                     move.w     D3, D0
  4303. 000034B8  3003                     move.w     D0, D3
  4304. 000034BA  48C0                     ext.l      D0
  4305. 000034BC  671C                     beq        +0x1E /* 000034DA */
  4306. 000034BE  42A7                     clr.l      -[A7]
  4307. 000034C0  486E FFF4                pea.l      [A6 - 0xC]
  4308. 000034C4  3043                     movea.w    A0, D3
  4309. 000034C6  2D48 FFF4                move.l     [A6 - 0xC], A0
  4310. 000034CA  4879 0001 00A0           push.l     0x100A0
  4311. 000034D0  4EB9 0000 2542           jsr        [0x00002542]
  4312. 000034D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4313. label000034DA:
  4314. 000034DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4315. 000034DE  486E FFF8                pea.l      [A6 - 0x8]
  4316. 000034E2  61FF 0000 0962           bsr        +0x964 /* 00003E46 */
  4317. 000034E8  5C4F                     addq.w     A7, 6
  4318. 000034EA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4319. 000034EE  4E5E                     unlink     A6
  4320. 000034F0  4E75                     rts
  4321. 000034F2  4E56 FFF8                link       A6, -0x0008
  4322. 000034F6  48E7 0038                movem.l    -[A7], A2,A3,A4
  4323. 000034FA  246E 0008                movea.l    A2, [A6 + 0x8]
  4324. 000034FE  266E 000C                movea.l    A3, [A6 + 0xC]
  4325. 00003502  286E 0010                movea.l    A4, [A6 + 0x10]
  4326. 00003506  486E FFF8                pea.l      [A6 - 0x8]
  4327. 0000350A  61FF 0000 07D6           bsr        +0x7D8 /* 00003CE2 */
  4328. 00003510  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4329. 00003516  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  4330. 0000351C  2F0B                     move.l     -[A7], A3
  4331. 0000351E  486E FFF8                pea.l      [A6 - 0x8]
  4332. 00003522  61FF 0000 095A           bsr        +0x95C /* 00003E7E */
  4333. 00003528  2F0B                     move.l     -[A7], A3
  4334. 0000352A  61FF 0000 0196           bsr        +0x198 /* 000036C2 */
  4335. 00003530  2F0C                     move.l     -[A7], A4
  4336. 00003532  486E FFF8                pea.l      [A6 - 0x8]
  4337. 00003536  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  4338. 0000353C  584F                     addq.w     A7, 4
  4339. 0000353E  2F08                     move.l     -[A7], A0
  4340. 00003540  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4341. 00003544  2F0A                     move.l     -[A7], A2
  4342. 00003546  4EB9 0001 CEB8           jsr        [0x0001CEB8]
  4343. 0000354C  584F                     addq.w     A7, 4
  4344. 0000354E  2F08                     move.l     -[A7], A0
  4345. 00003550  2057                     movea.l    A0, [A7]
  4346. 00003552  2250                     movea.l    A1, [A0]
  4347. 00003554  2269 00B0                movea.l    A1, [A1 + 0xB0]
  4348. 00003558  4E91                     jsr        [A1]
  4349. 0000355A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4350. 0000355E  486E FFF8                pea.l      [A6 - 0x8]
  4351. 00003562  61FF 0000 08E2           bsr        +0x8E4 /* 00003E46 */
  4352. 00003568  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  4353. 0000356C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4354. 00003570  4E5E                     unlink     A6
  4355. 00003572  4E75                     rts
  4356. fn00003574:
  4357. 00003574  4E56 FFF4                link       A6, -0x000C
  4358. 00003578  2F03                     move.l     -[A7], D3
  4359. 0000357A  486D 0680                pea.l      [A5 + 0x680]
  4360. 0000357E  61FF 0000 0322           bsr        +0x324 /* 000038A2 */
  4361. 00003584  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  4362. 0000358A  486E FFF8                pea.l      [A6 - 0x8]
  4363. 0000358E  303C 0441                move.w     D0, 0x441
  4364. 00003592  A816                     syscall    Pack8
  4365. 00003594  301F                     move.w     D0, [A7]+
  4366. 00003596  3600                     move.w     D3, D0
  4367. 00003598  4A43                     tst.w      D3
  4368. 0000359A  544F                     addq.w     A7, 2
  4369. 0000359C  660A                     bne        +0xC /* 000035A8 */
  4370. 0000359E  0CAE 0101 8000 FFF8      cmpi.l     [A6 - 0x8], 0x1018000
  4371. 000035A6  6C04                     bge        +0x6 /* 000035AC */
  4372. label000035A8:
  4373. 000035A8  7000                     moveq.l    D0, 0x00
  4374. 000035AA  6002                     bra        +0x4 /* 000035AE */
  4375. label000035AC:
  4376. 000035AC  7001                     moveq.l    D0, 0x01
  4377. label000035AE:
  4378. 000035AE  1B40 067E                move.b     [A5 + 0x67E], D0
  4379. 000035B2  554F                     subq.w     A7, 2
  4380. 000035B4  42A7                     clr.l      -[A7]
  4381. 000035B6  42A7                     clr.l      -[A7]
  4382. 000035B8  4227                     clr.b      -[A7]
  4383. 000035BA  486D 0676                pea.l      [A5 + 0x676]
  4384. 000035BE  303C 0706                move.w     D0, 0x706
  4385. 000035C2  A816                     syscall    Pack8
  4386. 000035C4  301F                     move.w     D0, [A7]+
  4387. 000035C6  3600                     move.w     D3, D0
  4388. 000035C8  3003                     move.w     D0, D3
  4389. 000035CA  48C0                     ext.l      D0
  4390. 000035CC  671C                     beq        +0x1E /* 000035EA */
  4391. 000035CE  42A7                     clr.l      -[A7]
  4392. 000035D0  486E FFFC                pea.l      [A6 - 0x4]
  4393. 000035D4  3043                     movea.w    A0, D3
  4394. 000035D6  2D48 FFFC                move.l     [A6 - 0x4], A0
  4395. 000035DA  4879 0000 FFFA           push.l     0xFFFA
  4396. 000035E0  4EB9 0000 2542           jsr        [0x00002542]
  4397. 000035E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4398. label000035EA:
  4399. 000035EA  2D7C 2A2A 2A2A FFF4      move.l     [A6 - 0xC], 0x2A2A2A2A /* '****' */
  4400. 000035F2  4878 0004                push.l     0x4
  4401. 000035F6  486E FFF4                pea.l      [A6 - 0xC]
  4402. 000035FA  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  4403. 00003600  42A7                     clr.l      -[A7]
  4404. 00003602  486D 0676                pea.l      [A5 + 0x676]
  4405. 00003606  61FF 0000 0B3C           bsr        +0xB3E /* 00004144 */
  4406. 0000360C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4407. 00003610  261F                     move.l     D3, [A7]+
  4408. 00003612  4E5E                     unlink     A6
  4409. 00003614  4E75                     rts
  4410. fn00003616:
  4411. 00003616  4E56 FFFC                link       A6, -0x0004
  4412. 0000361A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4413. 0000361E  286E 0008                movea.l    A4, [A6 + 0x8]
  4414. 00003622  554F                     subq.w     A7, 2
  4415. 00003624  2F3C 6165 6474           move.l     -[A7], 0x61656474 /* 'aedt' */
  4416. 0000362A  A99C                     syscall    CountResources
  4417. 0000362C  301F                     move.w     D0, [A7]+
  4418. 0000362E  3E00                     move.w     D7, D0
  4419. 00003630  7C01                     moveq.l    D6, 0x01
  4420. 00003632  6000 0080                bra        +0x82 /* 000036B4 */
  4421. label00003636:
  4422. 00003636  594F                     subq.w     A7, 4
  4423. 00003638  2F3C 6165 6474           move.l     -[A7], 0x61656474 /* 'aedt' */
  4424. 0000363E  3F06                     move.w     -[A7], D6
  4425. 00003640  A99D                     syscall    GetIndResource
  4426. 00003642  205F                     movea.l    A0, [A7]+
  4427. 00003644  2648                     movea.l    A3, A0
  4428. 00003646  594F                     subq.w     A7, 4
  4429. 00003648  2F0B                     move.l     -[A7], A3
  4430. 0000364A  4EB9 0000 248A           jsr        [0x0000248A]
  4431. 00003650  201F                     move.l     D0, [A7]+
  4432. 00003652  4C7C 0000 0000 000C      movem.l    <none>, 0xC
  4433. 0000365A  3A00                     move.w     D5, D0
  4434. 0000365C  204B                     movea.l    A0, A3
  4435. 0000365E  A064                     syscall    MoveHHi
  4436. 00003660  A029                     syscall    HLock
  4437. 00003662  2453                     movea.l    A2, [A3]
  4438. 00003664  7601                     moveq.l    D3, 0x01
  4439. 00003666  6042                     bra        +0x44 /* 000036AA */
  4440. label00003668:
  4441. 00003668  554F                     subq.w     A7, 2
  4442. 0000366A  2F12                     move.l     -[A7], [A2]
  4443. 0000366C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4444. 00003670  2F0C                     move.l     -[A7], A4
  4445. 00003672  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4446. 00003676  4227                     clr.b      -[A7]
  4447. 00003678  303C 091F                move.w     D0, 0x91F
  4448. 0000367C  A816                     syscall    Pack8
  4449. 0000367E  301F                     move.w     D0, [A7]+
  4450. 00003680  3800                     move.w     D4, D0
  4451. 00003682  3004                     move.w     D0, D4
  4452. 00003684  48C0                     ext.l      D0
  4453. 00003686  671C                     beq        +0x1E /* 000036A4 */
  4454. 00003688  42A7                     clr.l      -[A7]
  4455. 0000368A  486E FFFC                pea.l      [A6 - 0x4]
  4456. 0000368E  3044                     movea.w    A0, D4
  4457. 00003690  2D48 FFFC                move.l     [A6 - 0x4], A0
  4458. 00003694  4879 0000 FFFA           push.l     0xFFFA
  4459. 0000369A  4EB9 0000 2542           jsr        [0x00002542]
  4460. 000036A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4461. label000036A4:
  4462. 000036A4  5243                     addq.w     D3, 1
  4463. 000036A6  700C                     moveq.l    D0, 0x0C
  4464. 000036A8  D5C0                     add.l      A2, D0
  4465. label000036AA:
  4466. 000036AA  B645                     cmp.w      D3, D5
  4467. 000036AC  6FBA                     ble        -0x44 /* 00003668 */
  4468. 000036AE  2F0B                     move.l     -[A7], A3
  4469. 000036B0  A9A3                     syscall    ReleaseResource
  4470. 000036B2  5246                     addq.w     D6, 1
  4471. label000036B4:
  4472. 000036B4  BC47                     cmp.w      D6, D7
  4473. 000036B6  6F00 FF7E                ble        -0x80 /* 00003636 */
  4474. 000036BA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4475. 000036BE  4E5E                     unlink     A6
  4476. 000036C0  4E75                     rts
  4477. fn000036C2:
  4478. 000036C2  4E56 FFF0                link       A6, -0x0010
  4479. 000036C6  2F03                     move.l     -[A7], D3
  4480. 000036C8  554F                     subq.w     A7, 2
  4481. 000036CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4482. 000036CE  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  4483. 000036D4  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4484. 000036DA  486E FFF4                pea.l      [A6 - 0xC]
  4485. 000036DE  42A7                     clr.l      -[A7]
  4486. 000036E0  42A7                     clr.l      -[A7]
  4487. 000036E2  486E FFF0                pea.l      [A6 - 0x10]
  4488. 000036E6  303C 0E15                move.w     D0, 0xE15
  4489. 000036EA  A816                     syscall    Pack8
  4490. 000036EC  301F                     move.w     D0, [A7]+
  4491. 000036EE  3600                     move.w     D3, D0
  4492. 000036F0  3003                     move.w     D0, D3
  4493. 000036F2  48C0                     ext.l      D0
  4494. 000036F4  6620                     bne        +0x22 /* 00003716 */
  4495. 000036F6  42A7                     clr.l      -[A7]
  4496. 000036F8  486E FFFC                pea.l      [A6 - 0x4]
  4497. 000036FC  2D7C FFFF F94D FFFC      move.l     [A6 - 0x4], 0xFFFFF94D
  4498. 00003704  4879 0000 FFFA           push.l     0xFFFA
  4499. 0000370A  4EB9 0000 2542           jsr        [0x00002542]
  4500. 00003710  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4501. 00003714  6022                     bra        +0x24 /* 00003738 */
  4502. label00003716:
  4503. 00003716  0C43 F95B                cmpi.w     D3, 0xF95B
  4504. 0000371A  671C                     beq        +0x1E /* 00003738 */
  4505. 0000371C  42A7                     clr.l      -[A7]
  4506. 0000371E  486E FFF8                pea.l      [A6 - 0x8]
  4507. 00003722  3043                     movea.w    A0, D3
  4508. 00003724  2D48 FFF8                move.l     [A6 - 0x8], A0
  4509. 00003728  4879 0000 FFFA           push.l     0xFFFA
  4510. 0000372E  4EB9 0000 2542           jsr        [0x00002542]
  4511. 00003734  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4512. label00003738:
  4513. 00003738  261F                     move.l     D3, [A7]+
  4514. 0000373A  4E5E                     unlink     A6
  4515. 0000373C  4E75                     rts
  4516. fn0000373E:
  4517. 0000373E  4E56 FFFC                link       A6, -0x0004
  4518. 00003742  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4519. 00003746  2A2E 0008                move.l     D5, [A6 + 0x8]
  4520. 0000374A  282E 000C                move.l     D4, [A6 + 0xC]
  4521. 0000374E  246E 0010                movea.l    A2, [A6 + 0x10]
  4522. 00003752  554F                     subq.w     A7, 2
  4523. 00003754  2F05                     move.l     -[A7], D5
  4524. 00003756  2F04                     move.l     -[A7], D4
  4525. 00003758  486D 0680                pea.l      [A5 + 0x680]
  4526. 0000375C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4527. 00003760  42A7                     clr.l      -[A7]
  4528. 00003762  2F0A                     move.l     -[A7], A2
  4529. 00003764  303C 0B14                move.w     D0, 0xB14
  4530. 00003768  A816                     syscall    Pack8
  4531. 0000376A  301F                     move.w     D0, [A7]+
  4532. 0000376C  3600                     move.w     D3, D0
  4533. 0000376E  3003                     move.w     D0, D3
  4534. 00003770  48C0                     ext.l      D0
  4535. 00003772  671C                     beq        +0x1E /* 00003790 */
  4536. 00003774  42A7                     clr.l      -[A7]
  4537. 00003776  486E FFFC                pea.l      [A6 - 0x4]
  4538. 0000377A  3043                     movea.w    A0, D3
  4539. 0000377C  2D48 FFFC                move.l     [A6 - 0x4], A0
  4540. 00003780  4879 0000 FFFA           push.l     0xFFFA
  4541. 00003786  4EB9 0000 2542           jsr        [0x00002542]
  4542. 0000378C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4543. label00003790:
  4544. 00003790  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4545. 00003794  4E5E                     unlink     A6
  4546. 00003796  4E75                     rts
  4547. fn00003798:
  4548. 00003798  4E56 FFF4                link       A6, -0x000C
  4549. 0000379C  48E7 1820                movem.l    -[A7], D3,D4,A2
  4550. 000037A0  246E 0008                movea.l    A2, [A6 + 0x8]
  4551. 000037A4  182E 000C                move.b     D4, [A6 + 0xC]
  4552. 000037A8  7601                     moveq.l    D3, 0x01
  4553. 000037AA  4A04                     tst.b      D4
  4554. 000037AC  661A                     bne        +0x1C /* 000037C8 */
  4555. 000037AE  4A2D 067E                tst.b      [A5 + 0x67E]
  4556. 000037B2  660E                     bne        +0x10 /* 000037C2 */
  4557. 000037B4  554F                     subq.w     A7, 2
  4558. 000037B6  2F0A                     move.l     -[A7], A2
  4559. 000037B8  303C 0204                move.w     D0, 0x204
  4560. 000037BC  A816                     syscall    Pack8
  4561. 000037BE  301F                     move.w     D0, [A7]+
  4562. 000037C0  6072                     bra        +0x74 /* 00003834 */
  4563. label000037C2:
  4564. 000037C2  0683 0000 2000           addi.l     D3, 0x2000 /* ' \0' */
  4565. label000037C8:
  4566. 000037C8  2D6D F29A FFF8           move.l     [A6 - 0x8], [A5 - 0xD66]
  4567. 000037CE  2D6D F29E FFFC           move.l     [A6 - 0x4], [A5 - 0xD62]
  4568. 000037D4  554F                     subq.w     A7, 2
  4569. 000037D6  2F0A                     move.l     -[A7], A2
  4570. 000037D8  486E FFF8                pea.l      [A6 - 0x8]
  4571. 000037DC  2F03                     move.l     -[A7], D3
  4572. 000037DE  4267                     clr.w      -[A7]
  4573. 000037E0  4878 FFFF                push.l     0xFFFF
  4574. 000037E4  42A7                     clr.l      -[A7]
  4575. 000037E6  42A7                     clr.l      -[A7]
  4576. 000037E8  303C 0D17                move.w     D0, 0xD17
  4577. 000037EC  A816                     syscall    Pack8
  4578. 000037EE  301F                     move.w     D0, [A7]+
  4579. 000037F0  3800                     move.w     D4, D0
  4580. 000037F2  554F                     subq.w     A7, 2
  4581. 000037F4  2F0A                     move.l     -[A7], A2
  4582. 000037F6  303C 0204                move.w     D0, 0x204
  4583. 000037FA  A816                     syscall    Pack8
  4584. 000037FC  301F                     move.w     D0, [A7]+
  4585. 000037FE  4AAE FFFC                tst.l      [A6 - 0x4]
  4586. 00003802  670E                     beq        +0x10 /* 00003812 */
  4587. 00003804  554F                     subq.w     A7, 2
  4588. 00003806  486E FFF8                pea.l      [A6 - 0x8]
  4589. 0000380A  303C 0204                move.w     D0, 0x204
  4590. 0000380E  A816                     syscall    Pack8
  4591. 00003810  301F                     move.w     D0, [A7]+
  4592. label00003812:
  4593. 00003812  3004                     move.w     D0, D4
  4594. 00003814  48C0                     ext.l      D0
  4595. 00003816  671C                     beq        +0x1E /* 00003834 */
  4596. 00003818  42A7                     clr.l      -[A7]
  4597. 0000381A  486E FFF4                pea.l      [A6 - 0xC]
  4598. 0000381E  3044                     movea.w    A0, D4
  4599. 00003820  2D48 FFF4                move.l     [A6 - 0xC], A0
  4600. 00003824  4879 0000 FFFA           push.l     0xFFFA
  4601. 0000382A  4EB9 0000 2542           jsr        [0x00002542]
  4602. 00003830  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4603. label00003834:
  4604. 00003834  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4605. 00003838  4E5E                     unlink     A6
  4606. 0000383A  4E75                     rts
  4607. fn0000383C:
  4608. 0000383C  4E56 FFFC                link       A6, -0x0004
  4609. 00003840  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4610. 00003844  266E 0008                movea.l    A3, [A6 + 0x8]
  4611. 00003848  246E 000C                movea.l    A2, [A6 + 0xC]
  4612. 0000384C  182E 0010                move.b     D4, [A6 + 0x10]
  4613. 00003850  7603                     moveq.l    D3, 0x03
  4614. 00003852  4A04                     tst.b      D4
  4615. 00003854  6606                     bne        +0x8 /* 0000385C */
  4616. 00003856  0083 0000 1000           ori.l      D3, 0x1000
  4617. label0000385C:
  4618. 0000385C  554F                     subq.w     A7, 2
  4619. 0000385E  2F0B                     move.l     -[A7], A3
  4620. 00003860  2F0A                     move.l     -[A7], A2
  4621. 00003862  2F03                     move.l     -[A7], D3
  4622. 00003864  4267                     clr.w      -[A7]
  4623. 00003866  4878 FFFF                push.l     0xFFFF
  4624. 0000386A  42A7                     clr.l      -[A7]
  4625. 0000386C  42A7                     clr.l      -[A7]
  4626. 0000386E  303C 0D17                move.w     D0, 0xD17
  4627. 00003872  A816                     syscall    Pack8
  4628. 00003874  301F                     move.w     D0, [A7]+
  4629. 00003876  3800                     move.w     D4, D0
  4630. 00003878  3004                     move.w     D0, D4
  4631. 0000387A  48C0                     ext.l      D0
  4632. 0000387C  671C                     beq        +0x1E /* 0000389A */
  4633. 0000387E  42A7                     clr.l      -[A7]
  4634. 00003880  486E FFFC                pea.l      [A6 - 0x4]
  4635. 00003884  3044                     movea.w    A0, D4
  4636. 00003886  2D48 FFFC                move.l     [A6 - 0x4], A0
  4637. 0000388A  4879 0000 FFFA           push.l     0xFFFA
  4638. 00003890  4EB9 0000 2542           jsr        [0x00002542]
  4639. 00003896  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4640. label0000389A:
  4641. 0000389A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4642. 0000389E  4E5E                     unlink     A6
  4643. 000038A0  4E75                     rts
  4644. fn000038A2:
  4645. 000038A2  4E56 FFF4                link       A6, -0x000C
  4646. 000038A6  2F03                     move.l     -[A7], D3
  4647. 000038A8  42AE FFF8                clr.l      [A6 - 0x8]
  4648. 000038AC  7002                     moveq.l    D0, 0x02
  4649. 000038AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4650. 000038B2  554F                     subq.w     A7, 2
  4651. 000038B4  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  4652. 000038BA  486E FFF8                pea.l      [A6 - 0x8]
  4653. 000038BE  4878 0008                push.l     0x8
  4654. 000038C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4655. 000038C6  303C 0825                move.w     D0, 0x825
  4656. 000038CA  A816                     syscall    Pack8
  4657. 000038CC  301F                     move.w     D0, [A7]+
  4658. 000038CE  3600                     move.w     D3, D0
  4659. 000038D0  3003                     move.w     D0, D3
  4660. 000038D2  48C0                     ext.l      D0
  4661. 000038D4  671C                     beq        +0x1E /* 000038F2 */
  4662. 000038D6  42A7                     clr.l      -[A7]
  4663. 000038D8  486E FFF4                pea.l      [A6 - 0xC]
  4664. 000038DC  3043                     movea.w    A0, D3
  4665. 000038DE  2D48 FFF4                move.l     [A6 - 0xC], A0
  4666. 000038E2  4879 0000 FFFA           push.l     0xFFFA
  4667. 000038E8  4EB9 0000 2542           jsr        [0x00002542]
  4668. 000038EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4669. label000038F2:
  4670. 000038F2  261F                     move.l     D3, [A7]+
  4671. 000038F4  4E5E                     unlink     A6
  4672. 000038F6  4E75                     rts
  4673. fn000038F8:
  4674. 000038F8  4E56 FFFA                link       A6, -0x0006
  4675. 000038FC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4676. 00003900  246E 0008                movea.l    A2, [A6 + 0x8]
  4677. 00003904  282E 000C                move.l     D4, [A6 + 0xC]
  4678. 00003908  266E 0010                movea.l    A3, [A6 + 0x10]
  4679. 0000390C  2004                     move.l     D0, D4
  4680. 0000390E  4EB9 0000 05F8           jsr        [0x000005F8]
  4681. 00003914  010C                     btst       A4, D0
  4682. 00003916  3C20                     move.w     D6, -[A0]
  4683. 00003918  2020                     move.l     D0, -[A0]
  4684. 0000391A  656E                     bcs        +0x70 /* 0000398A */
  4685. 0000391C  6473                     bcc        +0x75 /* 00003991 */
  4686. 0000391E  0007 3C20                ori.b      D7, 0x20 /* ' ' */
  4687. 00003922  2020                     move.l     D0, -[A0]
  4688. 00003924  002C 3C3D 2020           ori.b      [A4 + 0x2020], 0x3D /* '=' */
  4689. 0000392A  0026 3D20                ori.b      -[A6], 0x20 /* ' ' */
  4690. 0000392E  2020                     move.l     D0, -[A0]
  4691. 00003930  004C 3E20                ori.w      A4, 0x3E20 /* '> ' */
  4692. 00003934  2020                     move.l     D0, -[A0]
  4693. 00003936  001A 3E3D                ori.b      [A2]+, 0x3D /* '=' */
  4694. 0000393A  2020                     move.l     D0, -[A0]
  4695. 0000393C  0014 6267                ori.b      [A4], 0x67 /* 'g' */
  4696. 00003940  7774                     moveq.l    D3, 0x74
  4697. 00003942  0024 636F                ori.b      -[A4], 0x6F /* 'o' */
  4698. 00003946  6E74                     bgt        +0x76 /* 000039BC */
  4699. 00003948  001E 656E                ori.b      [A6]+, 0x6E /* 'n' */
  4700. 0000394C  6473                     bcc        +0x75 /* 000039C1 */
  4701. 0000394E  0018 2F0B                ori.b      [A0]+, 0xB
  4702. 00003952  2F04                     move.l     -[A7], D4
  4703. 00003954  2F0A                     move.l     -[A7], A2
  4704. 00003956  61FF 0000 00F0           bsr        +0xF2 /* 00003A48 */
  4705. 0000395C  1600                     move.b     D3, D0
  4706. 0000395E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4707. 00003962  6000 00DA                bra        +0xDC /* 00003A3E */
  4708. 00003966  2F0B                     move.l     -[A7], A3
  4709. 00003968  2F04                     move.l     -[A7], D4
  4710. 0000396A  2F0A                     move.l     -[A7], A2
  4711. 0000396C  61FF 0000 0196           bsr        +0x198 /* 00003B04 */
  4712. 00003972  1600                     move.b     D3, D0
  4713. 00003974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4714. 00003978  6000 00C4                bra        +0xC6 /* 00003A3E */
  4715. 0000397C  2012                     move.l     D0, [A2]
  4716. 0000397E  4EB9 0000 05F8           jsr        [0x000005F8]
  4717. 00003984  0088 626F 6F6C           ori.l      A0, 0x626F6F6C /* 'bool' */
  4718. label0000398A:
  4719. 0000398A  7472                     moveq.l    D2, 0x72
  4720. 0000398C  7565                     moveq.l    D2, 0x65
  4721. 0000398E  0009 626F                ori.b      A1, 0x6F /* 'o' */
  4722. 00003992  6F6C                     ble        +0x6E /* 00003A00 */
  4723. 00003994  004C 636F                ori.w      A4, 0x636F /* 'co' */
  4724. 00003998  6D70                     blt        +0x72 /* 00003A0A */
  4725. 0000399A  0032 646F 7562 002C 6578 ori.b      [[A2 + 0x2C] + 0x6578], 0x6F /* 'o' */
  4726. 000039A4  7465                     moveq.l    D2, 0x65
  4727. 000039A6  0026 6661                ori.b      -[A6], 0x61 /* 'a' */
  4728. 000039AA  6C73                     bge        +0x75 /* 00003A1F */
  4729. 000039AC  0034 6C6F 6E67           ori.b      [A4 + D6 * 8 + 0x67], 0x6F /* 'o' */
  4730. 000039B2  001A 6D61                ori.b      [A2]+, 0x61 /* 'a' */
  4731. 000039B6  676E                     beq        +0x70 /* 00003A26 */
  4732. 000039B8  0014 7368                ori.b      [A4], 0x68 /* 'h' */
  4733. label000039BC:
  4734. 000039BC  6F72                     ble        +0x74 /* 00003A30 */
  4735. 000039BE  000E 7369                ori.b      A6, 0x69 /* 'i' */
  4736. 000039C2  6E67                     bgt        +0x69 /* 00003A2B */
  4737. 000039C4  0008 7472                ori.b      A0, 0x72 /* 'r' */
  4738. 000039C8  7565                     moveq.l    D2, 0x65
  4739. 000039CA  0016 2F0B                ori.b      [A6], 0xB
  4740. 000039CE  2F04                     move.l     -[A7], D4
  4741. 000039D0  2F0A                     move.l     -[A7], A2
  4742. 000039D2  61FF 0000 0074           bsr        +0x76 /* 00003A48 */
  4743. 000039D8  1600                     move.b     D3, D0
  4744. 000039DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4745. 000039DE  605E                     bra        +0x60 /* 00003A3E */
  4746. 000039E0  486E FFFB                pea.l      [A6 - 0x5]
  4747. 000039E4  2F0A                     move.l     -[A7], A2
  4748. 000039E6  61FF 0000 0A8A           bsr        +0xA8C /* 00004472 */
  4749. 000039EC  486E FFFA                pea.l      [A6 - 0x6]
  4750. 000039F0  2F0B                     move.l     -[A7], A3
  4751. 000039F2  61FF 0000 0A7E           bsr        +0xA80 /* 00004472 */
  4752. 000039F8  102E FFFB                move.b     D0, [A6 - 0x5]
  4753. 000039FC  B02E FFFA                cmp.b      D0, [A6 - 0x6]
  4754. label00003A00:
  4755. 00003A00  57C0                     seq        D0
  4756. 00003A02  4400                     neg.b      D0
  4757. 00003A04  1600                     move.b     D3, D0
  4758. 00003A06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4759. label00003A0A:
  4760. 00003A0A  6032                     bra        +0x34 /* 00003A3E */
  4761. 00003A0C  2F0B                     move.l     -[A7], A3
  4762. 00003A0E  2F04                     move.l     -[A7], D4
  4763. 00003A10  2F0A                     move.l     -[A7], A2
  4764. 00003A12  61FF 0000 00F0           bsr        +0xF2 /* 00003B04 */
  4765. 00003A18  1600                     move.b     D3, D0
  4766. 00003A1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4767. 00003A1E  601E                     bra        +0x20 /* 00003A3E */
  4768. 00003A20  42A7                     clr.l      -[A7]
  4769. 00003A22  486E FFFC                pea.l      [A6 - 0x4]
  4770. label00003A26:
  4771. 00003A26  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  4772. 00003A2E  4879 0000 FFFA           push.l     0xFFFA
  4773. // begin alternate branch 00003A30-00003A34
  4774. label00003A30:
  4775. 00003A30  0000 FFFA                ori.b      D0, 0xFA
  4776. // end alternate branch 00003A30-00003A34
  4777. label00003A30: // (misaligned)
  4778. 00003A34  4EB9 0000 2542           jsr        [0x00002542]
  4779. 00003A3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4780. label00003A3E:
  4781. 00003A3E  1003                     move.b     D0, D3
  4782. 00003A40  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4783. 00003A44  4E5E                     unlink     A6
  4784. 00003A46  4E75                     rts
  4785. fn00003A48:
  4786. 00003A48  4E56 FFF8                link       A6, -0x0008
  4787. 00003A4C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4788. 00003A50  266E 0008                movea.l    A3, [A6 + 0x8]
  4789. 00003A54  282E 000C                move.l     D4, [A6 + 0xC]
  4790. 00003A58  246E 0010                movea.l    A2, [A6 + 0x10]
  4791. 00003A5C  7600                     moveq.l    D3, 0x00
  4792. 00003A5E  486E FFFC                pea.l      [A6 - 0x4]
  4793. 00003A62  2F0B                     move.l     -[A7], A3
  4794. 00003A64  61FF 0000 086E           bsr        +0x870 /* 000042D4 */
  4795. 00003A6A  486E FFF8                pea.l      [A6 - 0x8]
  4796. 00003A6E  2F0A                     move.l     -[A7], A2
  4797. 00003A70  61FF 0000 0862           bsr        +0x864 /* 000042D4 */
  4798. 00003A76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4799. 00003A7A  2004                     move.l     D0, D4
  4800. 00003A7C  4EB9 0000 05F8           jsr        [0x000005F8]
  4801. 00003A82  0078 3C20 2020           ori.w      [0x00002020], 0x3C20 /* '< ' */
  4802. 00003A88  3E3D                     move.w     D7, <<invalid special address>>
  4803. 00003A8A  2020                     move.l     D0, -[A0]
  4804. 00003A8C  0004 3C20                ori.b      D4, 0x20 /* ' ' */
  4805. 00003A90  2020                     move.l     D0, -[A0]
  4806. 00003A92  004A 3C3D                ori.w      A2, 0x3C3D /* '<=' */
  4807. 00003A96  2020                     move.l     D0, -[A0]
  4808. 00003A98  0054 3D20                ori.w      [A4], 0x3D20 /* '= ' */
  4809. 00003A9C  2020                     move.l     D0, -[A0]
  4810. 00003A9E  002E 3E20 2020           ori.b      [A6 + 0x2020], 0x20 /* ' ' */
  4811. 00003AA4  0008 3E3D                ori.b      A0, 0x3D /* '=' */
  4812. 00003AA8  2020                     move.l     D0, -[A0]
  4813. 00003AAA  0012 202E                ori.b      [A2], 0x2E /* '.' */
  4814. 00003AAE  FFFC                     .invalid   <<F/7/7>>
  4815. 00003AB0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4816. 00003AB4  5EC0                     sgt        D0
  4817. 00003AB6  4400                     neg.b      D0
  4818. 00003AB8  1600                     move.b     D3, D0
  4819. 00003ABA  603E                     bra        +0x40 /* 00003AFA */
  4820. 00003ABC  202E FFFC                move.l     D0, [A6 - 0x4]
  4821. 00003AC0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4822. 00003AC4  5CC0                     sge        D0
  4823. 00003AC6  4400                     neg.b      D0
  4824. 00003AC8  1600                     move.b     D3, D0
  4825. 00003ACA  602E                     bra        +0x30 /* 00003AFA */
  4826. 00003ACC  202E FFFC                move.l     D0, [A6 - 0x4]
  4827. 00003AD0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4828. 00003AD4  57C0                     seq        D0
  4829. 00003AD6  4400                     neg.b      D0
  4830. 00003AD8  1600                     move.b     D3, D0
  4831. 00003ADA  601E                     bra        +0x20 /* 00003AFA */
  4832. 00003ADC  202E FFFC                move.l     D0, [A6 - 0x4]
  4833. 00003AE0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4834. 00003AE4  5DC0                     slt        D0
  4835. 00003AE6  4400                     neg.b      D0
  4836. 00003AE8  1600                     move.b     D3, D0
  4837. 00003AEA  600E                     bra        +0x10 /* 00003AFA */
  4838. 00003AEC  202E FFFC                move.l     D0, [A6 - 0x4]
  4839. 00003AF0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4840. 00003AF4  5FC0                     sle        D0
  4841. 00003AF6  4400                     neg.b      D0
  4842. 00003AF8  1600                     move.b     D3, D0
  4843. label00003AFA:
  4844. 00003AFA  1003                     move.b     D0, D3
  4845. 00003AFC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4846. 00003B00  4E5E                     unlink     A6
  4847. 00003B02  4E75                     rts
  4848. fn00003B04:
  4849. 00003B04  4E56 FDF8                link       A6, -0x0208
  4850. 00003B08  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4851. 00003B0C  266E 0008                movea.l    A3, [A6 + 0x8]
  4852. 00003B10  262E 000C                move.l     D3, [A6 + 0xC]
  4853. 00003B14  246E 0010                movea.l    A2, [A6 + 0x10]
  4854. 00003B18  7800                     moveq.l    D4, 0x00
  4855. 00003B1A  486E FE00                pea.l      [A6 - 0x200]
  4856. 00003B1E  2F0B                     move.l     -[A7], A3
  4857. 00003B20  61FF 0000 0AE8           bsr        +0xAEA /* 0000460A */
  4858. 00003B26  486E FF00                pea.l      [A6 - 0x100]
  4859. 00003B2A  2F0A                     move.l     -[A7], A2
  4860. 00003B2C  61FF 0000 0ADC           bsr        +0xADE /* 0000460A */
  4861. 00003B32  486E FF00                pea.l      [A6 - 0x100]
  4862. 00003B36  4EB9 0001 C402           jsr        [0x0001C402]
  4863. 00003B3C  1D40 FDF8                move.b     [A6 - 0x208], D0
  4864. 00003B40  486E FE00                pea.l      [A6 - 0x200]
  4865. 00003B44  4EB9 0001 C402           jsr        [0x0001C402]
  4866. 00003B4A  B02E FDF8                cmp.b      D0, [A6 - 0x208]
  4867. 00003B4E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4868. 00003B52  6500 017A                bcs        +0x17C /* 00003CCE */
  4869. 00003B56  0C83 6267 7774           cmpi.l     D3, 0x62677774 /* 'bgwt' */
  4870. 00003B5C  6720                     beq        +0x22 /* 00003B7E */
  4871. 00003B5E  0C83 656E 6473           cmpi.l     D3, 0x656E6473 /* 'ends' */
  4872. 00003B64  675C                     beq        +0x5E /* 00003BC2 */
  4873. 00003B66  0C83 636F 6E74           cmpi.l     D3, 0x636F6E74 /* 'cont' */
  4874. 00003B6C  6700 00C4                beq        +0xC6 /* 00003C32 */
  4875. 00003B70  0C83 3D20 2020           cmpi.l     D3, 0x3D202020 /* '=   ' */
  4876. 00003B76  6700 013A                beq        +0x13C /* 00003CB2 */
  4877. 00003B7A  6000 0152                bra        +0x154 /* 00003CCE */
  4878. label00003B7E:
  4879. 00003B7E  554F                     subq.w     A7, 2
  4880. 00003B80  486E FE01                pea.l      [A6 - 0x1FF]
  4881. 00003B84  486E FF01                pea.l      [A6 - 0xFF]
  4882. 00003B88  486E FF00                pea.l      [A6 - 0x100]
  4883. 00003B8C  4EB9 0001 C402           jsr        [0x0001C402]
  4884. 00003B92  7200                     moveq.l    D1, 0x00
  4885. 00003B94  1200                     move.b     D1, D0
  4886. 00003B96  584F                     addq.w     A7, 4
  4887. 00003B98  3F01                     move.w     -[A7], D1
  4888. 00003B9A  486E FF00                pea.l      [A6 - 0x100]
  4889. 00003B9E  4EB9 0001 C402           jsr        [0x0001C402]
  4890. 00003BA4  7200                     moveq.l    D1, 0x00
  4891. 00003BA6  1200                     move.b     D1, D0
  4892. 00003BA8  584F                     addq.w     A7, 4
  4893. 00003BAA  3F01                     move.w     -[A7], D1
  4894. 00003BAC  42A7                     clr.l      -[A7]
  4895. 00003BAE  3F3C 001C                move.w     -[A7], 0x1C
  4896. 00003BB2  A9ED                     syscall    Pack6
  4897. 00003BB4  301F                     move.w     D0, [A7]+
  4898. 00003BB6  4A40                     tst.w      D0
  4899. 00003BB8  57C0                     seq        D0
  4900. 00003BBA  4400                     neg.b      D0
  4901. 00003BBC  1800                     move.b     D4, D0
  4902. 00003BBE  6000 010E                bra        +0x110 /* 00003CCE */
  4903. label00003BC2:
  4904. 00003BC2  554F                     subq.w     A7, 2
  4905. 00003BC4  486E FF00                pea.l      [A6 - 0x100]
  4906. 00003BC8  4EB9 0001 C402           jsr        [0x0001C402]
  4907. 00003BCE  7200                     moveq.l    D1, 0x00
  4908. 00003BD0  1200                     move.b     D1, D0
  4909. 00003BD2  3D41 FDFA                move.w     [A6 - 0x206], D1
  4910. 00003BD6  486E FE00                pea.l      [A6 - 0x200]
  4911. 00003BDA  4EB9 0001 C402           jsr        [0x0001C402]
  4912. 00003BE0  7200                     moveq.l    D1, 0x00
  4913. 00003BE2  1200                     move.b     D1, D0
  4914. 00003BE4  41EE FE00                lea.l      A0, [A6 - 0x200]
  4915. 00003BE8  D0C1                     add.w      A0, D1
  4916. 00003BEA  5288                     addq.l     A0, 1
  4917. 00003BEC  90EE FDFA                sub.w      A0, [A6 - 0x206]
  4918. 00003BF0  504F                     addq.w     A7, 8
  4919. 00003BF2  4850                     pea.l      [A0]
  4920. 00003BF4  486E FF01                pea.l      [A6 - 0xFF]
  4921. 00003BF8  486E FF00                pea.l      [A6 - 0x100]
  4922. 00003BFC  4EB9 0001 C402           jsr        [0x0001C402]
  4923. 00003C02  7200                     moveq.l    D1, 0x00
  4924. 00003C04  1200                     move.b     D1, D0
  4925. 00003C06  584F                     addq.w     A7, 4
  4926. 00003C08  3F01                     move.w     -[A7], D1
  4927. 00003C0A  486E FF00                pea.l      [A6 - 0x100]
  4928. 00003C0E  4EB9 0001 C402           jsr        [0x0001C402]
  4929. 00003C14  7200                     moveq.l    D1, 0x00
  4930. 00003C16  1200                     move.b     D1, D0
  4931. 00003C18  584F                     addq.w     A7, 4
  4932. 00003C1A  3F01                     move.w     -[A7], D1
  4933. 00003C1C  42A7                     clr.l      -[A7]
  4934. 00003C1E  3F3C 001C                move.w     -[A7], 0x1C
  4935. 00003C22  A9ED                     syscall    Pack6
  4936. 00003C24  301F                     move.w     D0, [A7]+
  4937. 00003C26  4A40                     tst.w      D0
  4938. 00003C28  57C0                     seq        D0
  4939. 00003C2A  4400                     neg.b      D0
  4940. 00003C2C  1800                     move.b     D4, D0
  4941. 00003C2E  6000 009E                bra        +0xA0 /* 00003CCE */
  4942. label00003C32:
  4943. 00003C32  486E FF00                pea.l      [A6 - 0x100]
  4944. 00003C36  4EB9 0001 C402           jsr        [0x0001C402]
  4945. 00003C3C  7200                     moveq.l    D1, 0x00
  4946. 00003C3E  1200                     move.b     D1, D0
  4947. 00003C40  2D41 FDFC                move.l     [A6 - 0x204], D1
  4948. 00003C44  486E FE00                pea.l      [A6 - 0x200]
  4949. 00003C48  4EB9 0001 C402           jsr        [0x0001C402]
  4950. 00003C4E  7200                     moveq.l    D1, 0x00
  4951. 00003C50  1200                     move.b     D1, D0
  4952. 00003C52  92AE FDFC                sub.l      D1, [A6 - 0x204]
  4953. 00003C56  5281                     addq.l     D1, 1
  4954. 00003C58  1A01                     move.b     D5, D1
  4955. 00003C5A  7601                     moveq.l    D3, 0x01
  4956. 00003C5C  504F                     addq.w     A7, 8
  4957. 00003C5E  6072                     bra        +0x74 /* 00003CD2 */
  4958. label00003C60:
  4959. 00003C60  554F                     subq.w     A7, 2
  4960. 00003C62  1003                     move.b     D0, D3
  4961. 00003C64  4880                     ext.w      D0
  4962. 00003C66  41EE FE00                lea.l      A0, [A6 - 0x200]
  4963. 00003C6A  4870 0000                pea.l      [A0 + D0.w]
  4964. 00003C6E  2F0A                     move.l     -[A7], A2
  4965. 00003C70  486E FF00                pea.l      [A6 - 0x100]
  4966. 00003C74  4EB9 0001 C402           jsr        [0x0001C402]
  4967. 00003C7A  7200                     moveq.l    D1, 0x00
  4968. 00003C7C  1200                     move.b     D1, D0
  4969. 00003C7E  584F                     addq.w     A7, 4
  4970. 00003C80  3F01                     move.w     -[A7], D1
  4971. 00003C82  486E FF00                pea.l      [A6 - 0x100]
  4972. 00003C86  4EB9 0001 C402           jsr        [0x0001C402]
  4973. 00003C8C  7200                     moveq.l    D1, 0x00
  4974. 00003C8E  1200                     move.b     D1, D0
  4975. 00003C90  584F                     addq.w     A7, 4
  4976. 00003C92  3F01                     move.w     -[A7], D1
  4977. 00003C94  42A7                     clr.l      -[A7]
  4978. 00003C96  3F3C 001C                move.w     -[A7], 0x1C
  4979. 00003C9A  A9ED                     syscall    Pack6
  4980. 00003C9C  301F                     move.w     D0, [A7]+
  4981. 00003C9E  4A40                     tst.w      D0
  4982. 00003CA0  57C0                     seq        D0
  4983. 00003CA2  4400                     neg.b      D0
  4984. 00003CA4  1800                     move.b     D4, D0
  4985. 00003CA6  4A04                     tst.b      D4
  4986. 00003CA8  6624                     bne        +0x26 /* 00003CCE */
  4987. 00003CAA  5203                     addq.b     D3, 1
  4988. label00003CAC:
  4989. 00003CAC  B605                     cmp.b      D3, D5
  4990. 00003CAE  6FB0                     ble        -0x4E /* 00003C60 */
  4991. 00003CB0  601C                     bra        +0x1E /* 00003CCE */
  4992. label00003CB2:
  4993. 00003CB2  554F                     subq.w     A7, 2
  4994. 00003CB4  486E FE00                pea.l      [A6 - 0x200]
  4995. 00003CB8  486E FF00                pea.l      [A6 - 0x100]
  4996. 00003CBC  42A7                     clr.l      -[A7]
  4997. 00003CBE  4EB9 0000 24EA           jsr        [0x000024EA]
  4998. 00003CC4  301F                     move.w     D0, [A7]+
  4999. 00003CC6  4A40                     tst.w      D0
  5000. 00003CC8  57C0                     seq        D0
  5001. 00003CCA  4400                     neg.b      D0
  5002. 00003CCC  1800                     move.b     D4, D0
  5003. label00003CCE:
  5004. 00003CCE  1004                     move.b     D0, D4
  5005. 00003CD0  6008                     bra        +0xA /* 00003CDA */
  5006. label00003CD2:
  5007. 00003CD2  45EE FF00                lea.l      A2, [A6 - 0x100]
  5008. 00003CD6  528A                     addq.l     A2, 1
  5009. 00003CD8  60D2                     bra        -0x2C /* 00003CAC */
  5010. label00003CDA:
  5011. 00003CDA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5012. 00003CDE  4E5E                     unlink     A6
  5013. 00003CE0  4E75                     rts
  5014. fn00003CE2:
  5015. 00003CE2  206F 0004                movea.l    A0, [A7 + 0x4]
  5016. 00003CE6  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  5017. 00003CEC  42A8 0004                clr.l      [A0 + 0x4]
  5018. 00003CF0  4E75                     rts
  5019. fn00003CF2:
  5020. 00003CF2  4E56 FFF0                link       A6, -0x0010
  5021. 00003CF6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5022. 00003CFA  246E 0008                movea.l    A2, [A6 + 0x8]
  5023. 00003CFE  266E 000C                movea.l    A3, [A6 + 0xC]
  5024. 00003D02  2A2E 0010                move.l     D5, [A6 + 0x10]
  5025. 00003D06  282E 0014                move.l     D4, [A6 + 0x14]
  5026. 00003D0A  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  5027. 00003D10  42AA 0004                clr.l      [A2 + 0x4]
  5028. 00003D14  2013                     move.l     D0, [A3]
  5029. 00003D16  0480 6165 7674           subi.l     D0, 0x61657674 /* 'aevt' */
  5030. 00003D1C  6714                     beq        +0x16 /* 00003D32 */
  5031. 00003D1E  0480 0D0F F5F8           subi.l     D0, 0xD0FF5F8
  5032. 00003D24  6700 00B4                beq        +0xB6 /* 00003DDA */
  5033. 00003D28  0480 03EF F703           subi.l     D0, 0x3EFF703
  5034. 00003D2E  6702                     beq        +0x4 /* 00003D32 */
  5035. 00003D30  6016                     bra        +0x18 /* 00003D48 */
  5036. label00003D32:
  5037. 00003D32  554F                     subq.w     A7, 2
  5038. 00003D34  2F0B                     move.l     -[A7], A3
  5039. 00003D36  2F05                     move.l     -[A7], D5
  5040. 00003D38  2F04                     move.l     -[A7], D4
  5041. 00003D3A  2F0A                     move.l     -[A7], A2
  5042. 00003D3C  303C 0812                move.w     D0, 0x812
  5043. 00003D40  A816                     syscall    Pack8
  5044. 00003D42  301F                     move.w     D0, [A7]+
  5045. 00003D44  6000 0094                bra        +0x96 /* 00003DDA */
  5046. label00003D48:
  5047. 00003D48  486E FFF8                pea.l      [A6 - 0x8]
  5048. 00003D4C  61FF FFFF FF94           bsr        -0x6A /* 00003CE2 */
  5049. 00003D52  2F0B                     move.l     -[A7], A3
  5050. 00003D54  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  5051. 00003D5A  486E FFF8                pea.l      [A6 - 0x8]
  5052. 00003D5E  303C 0603                move.w     D0, 0x603
  5053. 00003D62  A816                     syscall    Pack8
  5054. 00003D64  301F                     move.w     D0, [A7]+
  5055. 00003D66  3600                     move.w     D3, D0
  5056. 00003D68  3003                     move.w     D0, D3
  5057. 00003D6A  48C0                     ext.l      D0
  5058. 00003D6C  544F                     addq.w     A7, 2
  5059. 00003D6E  671C                     beq        +0x1E /* 00003D8C */
  5060. 00003D70  42A7                     clr.l      -[A7]
  5061. 00003D72  486E FFF4                pea.l      [A6 - 0xC]
  5062. 00003D76  3043                     movea.w    A0, D3
  5063. 00003D78  2D48 FFF4                move.l     [A6 - 0xC], A0
  5064. 00003D7C  4879 0000 FFFA           push.l     0xFFFA
  5065. 00003D82  4EB9 0000 2542           jsr        [0x00002542]
  5066. 00003D88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5067. label00003D8C:
  5068. 00003D8C  554F                     subq.w     A7, 2
  5069. 00003D8E  486E FFF8                pea.l      [A6 - 0x8]
  5070. 00003D92  2F05                     move.l     -[A7], D5
  5071. 00003D94  2F04                     move.l     -[A7], D4
  5072. 00003D96  2F0A                     move.l     -[A7], A2
  5073. 00003D98  303C 0812                move.w     D0, 0x812
  5074. 00003D9C  A816                     syscall    Pack8
  5075. 00003D9E  301F                     move.w     D0, [A7]+
  5076. 00003DA0  3600                     move.w     D3, D0
  5077. 00003DA2  0C43 F95B                cmpi.w     D3, 0xF95B
  5078. 00003DA6  6722                     beq        +0x24 /* 00003DCA */
  5079. 00003DA8  3003                     move.w     D0, D3
  5080. 00003DAA  48C0                     ext.l      D0
  5081. 00003DAC  671C                     beq        +0x1E /* 00003DCA */
  5082. 00003DAE  42A7                     clr.l      -[A7]
  5083. 00003DB0  486E FFF0                pea.l      [A6 - 0x10]
  5084. 00003DB4  3043                     movea.w    A0, D3
  5085. 00003DB6  2D48 FFF0                move.l     [A6 - 0x10], A0
  5086. 00003DBA  4879 0000 FFFA           push.l     0xFFFA
  5087. 00003DC0  4EB9 0000 2542           jsr        [0x00002542]
  5088. 00003DC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5089. label00003DCA:
  5090. 00003DCA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5091. 00003DCE  486E FFF8                pea.l      [A6 - 0x8]
  5092. 00003DD2  61FF 0000 0072           bsr        +0x74 /* 00003E46 */
  5093. 00003DD8  5C4F                     addq.w     A7, 6
  5094. label00003DDA:
  5095. 00003DDA  204A                     movea.l    A0, A2
  5096. 00003DDC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5097. 00003DE0  4E5E                     unlink     A6
  5098. 00003DE2  4E75                     rts
  5099. fn00003DE4:
  5100. 00003DE4  4E56 FFFC                link       A6, -0x0004
  5101. 00003DE8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5102. 00003DEC  246E 0008                movea.l    A2, [A6 + 0x8]
  5103. 00003DF0  2A2E 000C                move.l     D5, [A6 + 0xC]
  5104. 00003DF4  266E 0010                movea.l    A3, [A6 + 0x10]
  5105. 00003DF8  282E 0014                move.l     D4, [A6 + 0x14]
  5106. 00003DFC  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  5107. 00003E02  42AA 0004                clr.l      [A2 + 0x4]
  5108. 00003E06  554F                     subq.w     A7, 2
  5109. 00003E08  2F05                     move.l     -[A7], D5
  5110. 00003E0A  2F0B                     move.l     -[A7], A3
  5111. 00003E0C  2F04                     move.l     -[A7], D4
  5112. 00003E0E  2F0A                     move.l     -[A7], A2
  5113. 00003E10  303C 0825                move.w     D0, 0x825
  5114. 00003E14  A816                     syscall    Pack8
  5115. 00003E16  301F                     move.w     D0, [A7]+
  5116. 00003E18  3600                     move.w     D3, D0
  5117. 00003E1A  3003                     move.w     D0, D3
  5118. 00003E1C  48C0                     ext.l      D0
  5119. 00003E1E  671C                     beq        +0x1E /* 00003E3C */
  5120. 00003E20  42A7                     clr.l      -[A7]
  5121. 00003E22  486E FFFC                pea.l      [A6 - 0x4]
  5122. 00003E26  3043                     movea.w    A0, D3
  5123. 00003E28  2D48 FFFC                move.l     [A6 - 0x4], A0
  5124. 00003E2C  4879 0000 FFFA           push.l     0xFFFA
  5125. 00003E32  4EB9 0000 2542           jsr        [0x00002542]
  5126. 00003E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5127. label00003E3C:
  5128. 00003E3C  204A                     movea.l    A0, A2
  5129. 00003E3E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5130. 00003E42  4E5E                     unlink     A6
  5131. 00003E44  4E75                     rts
  5132. fn00003E46:
  5133. 00003E46  4E56 0000                link       A6, 0
  5134. 00003E4A  2F0A                     move.l     -[A7], A2
  5135. 00003E4C  246E 0008                movea.l    A2, [A6 + 0x8]
  5136. 00003E50  200A                     move.l     D0, A2
  5137. 00003E52  6722                     beq        +0x24 /* 00003E76 */
  5138. 00003E54  4AAA 0004                tst.l      [A2 + 0x4]
  5139. 00003E58  670C                     beq        +0xE /* 00003E66 */
  5140. 00003E5A  554F                     subq.w     A7, 2
  5141. 00003E5C  2F0A                     move.l     -[A7], A2
  5142. 00003E5E  303C 0204                move.w     D0, 0x204
  5143. 00003E62  A816                     syscall    Pack8
  5144. 00003E64  301F                     move.w     D0, [A7]+
  5145. label00003E66:
  5146. 00003E66  4A6E 000C                tst.w      [A6 + 0xC]
  5147. 00003E6A  6F0A                     ble        +0xC /* 00003E76 */
  5148. 00003E6C  2F0A                     move.l     -[A7], A2
  5149. 00003E6E  4EB9 0000 2592           jsr        [0x00002592]
  5150. 00003E74  584F                     addq.w     A7, 4
  5151. label00003E76:
  5152. 00003E76  204A                     movea.l    A0, A2
  5153. 00003E78  245F                     movea.l    A2, [A7]+
  5154. 00003E7A  4E5E                     unlink     A6
  5155. 00003E7C  4E75                     rts
  5156. fn00003E7E:
  5157. 00003E7E  4E56 FFFC                link       A6, -0x0004
  5158. 00003E82  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5159. 00003E86  266E 0008                movea.l    A3, [A6 + 0x8]
  5160. 00003E8A  246E 000C                movea.l    A2, [A6 + 0xC]
  5161. 00003E8E  2A2E 0010                move.l     D5, [A6 + 0x10]
  5162. 00003E92  282E 0014                move.l     D4, [A6 + 0x14]
  5163. 00003E96  554F                     subq.w     A7, 2
  5164. 00003E98  2F0A                     move.l     -[A7], A2
  5165. 00003E9A  2F05                     move.l     -[A7], D5
  5166. 00003E9C  2F04                     move.l     -[A7], D4
  5167. 00003E9E  2F0B                     move.l     -[A7], A3
  5168. 00003EA0  303C 0812                move.w     D0, 0x812
  5169. 00003EA4  A816                     syscall    Pack8
  5170. 00003EA6  301F                     move.w     D0, [A7]+
  5171. 00003EA8  3600                     move.w     D3, D0
  5172. 00003EAA  3003                     move.w     D0, D3
  5173. 00003EAC  48C0                     ext.l      D0
  5174. 00003EAE  671C                     beq        +0x1E /* 00003ECC */
  5175. 00003EB0  42A7                     clr.l      -[A7]
  5176. 00003EB2  486E FFFC                pea.l      [A6 - 0x4]
  5177. 00003EB6  3043                     movea.w    A0, D3
  5178. 00003EB8  2D48 FFFC                move.l     [A6 - 0x4], A0
  5179. 00003EBC  4879 0000 FFFA           push.l     0xFFFA
  5180. 00003EC2  4EB9 0000 2542           jsr        [0x00002542]
  5181. 00003EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5182. label00003ECC:
  5183. 00003ECC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5184. 00003ED0  4E5E                     unlink     A6
  5185. 00003ED2  4E75                     rts
  5186. fn00003ED4:
  5187. 00003ED4  4E56 FFFC                link       A6, -0x0004
  5188. 00003ED8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5189. 00003EDC  266E 0008                movea.l    A3, [A6 + 0x8]
  5190. 00003EE0  246E 000C                movea.l    A2, [A6 + 0xC]
  5191. 00003EE4  2A2E 0010                move.l     D5, [A6 + 0x10]
  5192. 00003EE8  282E 0014                move.l     D4, [A6 + 0x14]
  5193. 00003EEC  554F                     subq.w     A7, 2
  5194. 00003EEE  2F0A                     move.l     -[A7], A2
  5195. 00003EF0  2F05                     move.l     -[A7], D5
  5196. 00003EF2  2F04                     move.l     -[A7], D4
  5197. 00003EF4  2F0B                     move.l     -[A7], A3
  5198. 00003EF6  303C 0812                move.w     D0, 0x812
  5199. 00003EFA  A816                     syscall    Pack8
  5200. 00003EFC  301F                     move.w     D0, [A7]+
  5201. 00003EFE  3600                     move.w     D3, D0
  5202. 00003F00  0C43 F95B                cmpi.w     D3, 0xF95B
  5203. 00003F04  6722                     beq        +0x24 /* 00003F28 */
  5204. 00003F06  3003                     move.w     D0, D3
  5205. 00003F08  48C0                     ext.l      D0
  5206. 00003F0A  671C                     beq        +0x1E /* 00003F28 */
  5207. 00003F0C  42A7                     clr.l      -[A7]
  5208. 00003F0E  486E FFFC                pea.l      [A6 - 0x4]
  5209. 00003F12  3043                     movea.w    A0, D3
  5210. 00003F14  2D48 FFFC                move.l     [A6 - 0x4], A0
  5211. 00003F18  4879 0000 FFFA           push.l     0xFFFA
  5212. 00003F1E  4EB9 0000 2542           jsr        [0x00002542]
  5213. 00003F24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5214. label00003F28:
  5215. 00003F28  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5216. 00003F2C  4E5E                     unlink     A6
  5217. 00003F2E  4E75                     rts
  5218. fn00003F30:
  5219. 00003F30  4E56 FFF8                link       A6, -0x0008
  5220. 00003F34  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5221. 00003F38  246E 0008                movea.l    A2, [A6 + 0x8]
  5222. 00003F3C  282E 000C                move.l     D4, [A6 + 0xC]
  5223. 00003F40  266E 0010                movea.l    A3, [A6 + 0x10]
  5224. 00003F44  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  5225. 00003F4A  6638                     bne        +0x3A /* 00003F84 */
  5226. 00003F4C  554F                     subq.w     A7, 2
  5227. 00003F4E  42A7                     clr.l      -[A7]
  5228. 00003F50  42A7                     clr.l      -[A7]
  5229. 00003F52  1F3C 0001                move.b     -[A7], 0x1
  5230. 00003F56  2F0A                     move.l     -[A7], A2
  5231. 00003F58  303C 0706                move.w     D0, 0x706
  5232. 00003F5C  A816                     syscall    Pack8
  5233. 00003F5E  301F                     move.w     D0, [A7]+
  5234. 00003F60  3600                     move.w     D3, D0
  5235. 00003F62  3003                     move.w     D0, D3
  5236. 00003F64  48C0                     ext.l      D0
  5237. 00003F66  671C                     beq        +0x1E /* 00003F84 */
  5238. 00003F68  42A7                     clr.l      -[A7]
  5239. 00003F6A  486E FFFC                pea.l      [A6 - 0x4]
  5240. 00003F6E  3043                     movea.w    A0, D3
  5241. 00003F70  2D48 FFFC                move.l     [A6 - 0x4], A0
  5242. 00003F74  4879 0000 FFFA           push.l     0xFFFA
  5243. 00003F7A  4EB9 0000 2542           jsr        [0x00002542]
  5244. 00003F80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5245. label00003F84:
  5246. 00003F84  554F                     subq.w     A7, 2
  5247. 00003F86  2F0A                     move.l     -[A7], A2
  5248. 00003F88  2F04                     move.l     -[A7], D4
  5249. 00003F8A  2F0B                     move.l     -[A7], A3
  5250. 00003F8C  303C 0610                move.w     D0, 0x610
  5251. 00003F90  A816                     syscall    Pack8
  5252. 00003F92  301F                     move.w     D0, [A7]+
  5253. 00003F94  3600                     move.w     D3, D0
  5254. 00003F96  3003                     move.w     D0, D3
  5255. 00003F98  48C0                     ext.l      D0
  5256. 00003F9A  671C                     beq        +0x1E /* 00003FB8 */
  5257. 00003F9C  42A7                     clr.l      -[A7]
  5258. 00003F9E  486E FFF8                pea.l      [A6 - 0x8]
  5259. 00003FA2  3043                     movea.w    A0, D3
  5260. 00003FA4  2D48 FFF8                move.l     [A6 - 0x8], A0
  5261. 00003FA8  4879 0000 FFFA           push.l     0xFFFA
  5262. 00003FAE  4EB9 0000 2542           jsr        [0x00002542]
  5263. 00003FB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5264. label00003FB8:
  5265. 00003FB8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5266. 00003FBC  4E5E                     unlink     A6
  5267. 00003FBE  4E75                     rts
  5268. fn00003FC0:
  5269. 00003FC0  4E56 FFE0                link       A6, -0x0020
  5270. 00003FC4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5271. 00003FC8  246E 0008                movea.l    A2, [A6 + 0x8]
  5272. 00003FCC  282E 000C                move.l     D4, [A6 + 0xC]
  5273. 00003FD0  266E 0010                movea.l    A3, [A6 + 0x10]
  5274. 00003FD4  2612                     move.l     D3, [A2]
  5275. 00003FD6  0C83 6E75 6C6C           cmpi.l     D3, 0x6E756C6C /* 'null' */
  5276. 00003FDC  6636                     bne        +0x38 /* 00004014 */
  5277. 00003FDE  554F                     subq.w     A7, 2
  5278. 00003FE0  2F0B                     move.l     -[A7], A3
  5279. 00003FE2  2F0A                     move.l     -[A7], A2
  5280. 00003FE4  303C 0405                move.w     D0, 0x405
  5281. 00003FE8  A816                     syscall    Pack8
  5282. 00003FEA  301F                     move.w     D0, [A7]+
  5283. 00003FEC  3600                     move.w     D3, D0
  5284. 00003FEE  3003                     move.w     D0, D3
  5285. 00003FF0  48C0                     ext.l      D0
  5286. 00003FF2  671C                     beq        +0x1E /* 00004010 */
  5287. 00003FF4  42A7                     clr.l      -[A7]
  5288. 00003FF6  486E FFF4                pea.l      [A6 - 0xC]
  5289. 00003FFA  3043                     movea.w    A0, D3
  5290. 00003FFC  2D48 FFF4                move.l     [A6 - 0xC], A0
  5291. 00004000  4879 0000 FFFA           push.l     0xFFFA
  5292. 00004006  4EB9 0000 2542           jsr        [0x00002542]
  5293. 0000400C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5294. label00004010:
  5295. 00004010  6000 012A                bra        +0x12C /* 0000413C */
  5296. label00004014:
  5297. 00004014  0C83 6C69 7374           cmpi.l     D3, 0x6C697374 /* 'list' */
  5298. 0000401A  6700 00EC                beq        +0xEE /* 00004108 */
  5299. 0000401E  486E FFF8                pea.l      [A6 - 0x8]
  5300. 00004022  61FF FFFF FCBE           bsr        -0x340 /* 00003CE2 */
  5301. 00004028  2F0A                     move.l     -[A7], A2
  5302. 0000402A  486E FFF8                pea.l      [A6 - 0x8]
  5303. 0000402E  303C 0405                move.w     D0, 0x405
  5304. 00004032  A816                     syscall    Pack8
  5305. 00004034  301F                     move.w     D0, [A7]+
  5306. 00004036  3600                     move.w     D3, D0
  5307. 00004038  3003                     move.w     D0, D3
  5308. 0000403A  48C0                     ext.l      D0
  5309. 0000403C  544F                     addq.w     A7, 2
  5310. 0000403E  671C                     beq        +0x1E /* 0000405C */
  5311. 00004040  42A7                     clr.l      -[A7]
  5312. 00004042  486E FFF0                pea.l      [A6 - 0x10]
  5313. 00004046  3043                     movea.w    A0, D3
  5314. 00004048  2D48 FFF0                move.l     [A6 - 0x10], A0
  5315. 0000404C  4879 0000 FFFA           push.l     0xFFFA
  5316. 00004052  4EB9 0000 2542           jsr        [0x00002542]
  5317. 00004058  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5318. label0000405C:
  5319. 0000405C  554F                     subq.w     A7, 2
  5320. 0000405E  2F0A                     move.l     -[A7], A2
  5321. 00004060  303C 0204                move.w     D0, 0x204
  5322. 00004064  A816                     syscall    Pack8
  5323. 00004066  301F                     move.w     D0, [A7]+
  5324. 00004068  3600                     move.w     D3, D0
  5325. 0000406A  3003                     move.w     D0, D3
  5326. 0000406C  48C0                     ext.l      D0
  5327. 0000406E  671C                     beq        +0x1E /* 0000408C */
  5328. 00004070  42A7                     clr.l      -[A7]
  5329. 00004072  486E FFEC                pea.l      [A6 - 0x14]
  5330. 00004076  3043                     movea.w    A0, D3
  5331. 00004078  2D48 FFEC                move.l     [A6 - 0x14], A0
  5332. 0000407C  4879 0000 FFFA           push.l     0xFFFA
  5333. 00004082  4EB9 0000 2542           jsr        [0x00002542]
  5334. 00004088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5335. label0000408C:
  5336. 0000408C  554F                     subq.w     A7, 2
  5337. 0000408E  42A7                     clr.l      -[A7]
  5338. 00004090  42A7                     clr.l      -[A7]
  5339. 00004092  4227                     clr.b      -[A7]
  5340. 00004094  2F0A                     move.l     -[A7], A2
  5341. 00004096  303C 0706                move.w     D0, 0x706
  5342. 0000409A  A816                     syscall    Pack8
  5343. 0000409C  301F                     move.w     D0, [A7]+
  5344. 0000409E  3600                     move.w     D3, D0
  5345. 000040A0  3003                     move.w     D0, D3
  5346. 000040A2  48C0                     ext.l      D0
  5347. 000040A4  671C                     beq        +0x1E /* 000040C2 */
  5348. 000040A6  42A7                     clr.l      -[A7]
  5349. 000040A8  486E FFE8                pea.l      [A6 - 0x18]
  5350. 000040AC  3043                     movea.w    A0, D3
  5351. 000040AE  2D48 FFE8                move.l     [A6 - 0x18], A0
  5352. 000040B2  4879 0000 FFFA           push.l     0xFFFA
  5353. 000040B8  4EB9 0000 2542           jsr        [0x00002542]
  5354. 000040BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5355. label000040C2:
  5356. 000040C2  554F                     subq.w     A7, 2
  5357. 000040C4  2F0A                     move.l     -[A7], A2
  5358. 000040C6  42A7                     clr.l      -[A7]
  5359. 000040C8  486E FFF8                pea.l      [A6 - 0x8]
  5360. 000040CC  303C 0609                move.w     D0, 0x609
  5361. 000040D0  A816                     syscall    Pack8
  5362. 000040D2  301F                     move.w     D0, [A7]+
  5363. 000040D4  3600                     move.w     D3, D0
  5364. 000040D6  3003                     move.w     D0, D3
  5365. 000040D8  48C0                     ext.l      D0
  5366. 000040DA  671C                     beq        +0x1E /* 000040F8 */
  5367. 000040DC  42A7                     clr.l      -[A7]
  5368. 000040DE  486E FFE4                pea.l      [A6 - 0x1C]
  5369. 000040E2  3043                     movea.w    A0, D3
  5370. 000040E4  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5371. 000040E8  4879 0000 FFFA           push.l     0xFFFA
  5372. 000040EE  4EB9 0000 2542           jsr        [0x00002542]
  5373. 000040F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5374. label000040F8:
  5375. 000040F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  5376. 000040FC  486E FFF8                pea.l      [A6 - 0x8]
  5377. 00004100  61FF FFFF FD44           bsr        -0x2BA /* 00003E46 */
  5378. 00004106  5C4F                     addq.w     A7, 6
  5379. label00004108:
  5380. 00004108  554F                     subq.w     A7, 2
  5381. 0000410A  2F0A                     move.l     -[A7], A2
  5382. 0000410C  2F04                     move.l     -[A7], D4
  5383. 0000410E  2F0B                     move.l     -[A7], A3
  5384. 00004110  303C 0609                move.w     D0, 0x609
  5385. 00004114  A816                     syscall    Pack8
  5386. 00004116  301F                     move.w     D0, [A7]+
  5387. 00004118  3600                     move.w     D3, D0
  5388. 0000411A  3003                     move.w     D0, D3
  5389. 0000411C  48C0                     ext.l      D0
  5390. 0000411E  671C                     beq        +0x1E /* 0000413C */
  5391. 00004120  42A7                     clr.l      -[A7]
  5392. 00004122  486E FFE0                pea.l      [A6 - 0x20]
  5393. 00004126  3043                     movea.w    A0, D3
  5394. 00004128  2D48 FFE0                move.l     [A6 - 0x20], A0
  5395. 0000412C  4879 0000 FFFA           push.l     0xFFFA
  5396. 00004132  4EB9 0000 2542           jsr        [0x00002542]
  5397. 00004138  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5398. label0000413C:
  5399. 0000413C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5400. 00004140  4E5E                     unlink     A6
  5401. 00004142  4E75                     rts
  5402. fn00004144:
  5403. 00004144  4E56 FFF8                link       A6, -0x0008
  5404. 00004148  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5405. 0000414C  266E 0008                movea.l    A3, [A6 + 0x8]
  5406. 00004150  2A2E 000C                move.l     D5, [A6 + 0xC]
  5407. 00004154  282E 0010                move.l     D4, [A6 + 0x10]
  5408. 00004158  246E 0014                movea.l    A2, [A6 + 0x14]
  5409. 0000415C  262E 0018                move.l     D3, [A6 + 0x18]
  5410. 00004160  2F03                     move.l     -[A7], D3
  5411. 00004162  2F0A                     move.l     -[A7], A2
  5412. 00004164  2F04                     move.l     -[A7], D4
  5413. 00004166  486E FFF8                pea.l      [A6 - 0x8]
  5414. 0000416A  61FF FFFF FC78           bsr        -0x386 /* 00003DE4 */
  5415. 00004170  486E FFF8                pea.l      [A6 - 0x8]
  5416. 00004174  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  5417. 0000417A  584F                     addq.w     A7, 4
  5418. 0000417C  2F08                     move.l     -[A7], A0
  5419. 0000417E  2F05                     move.l     -[A7], D5
  5420. 00004180  2F0B                     move.l     -[A7], A3
  5421. 00004182  61FF FFFF FE3C           bsr        -0x1C2 /* 00003FC0 */
  5422. 00004188  3F3C FFFF                move.w     -[A7], 0xFFFF
  5423. 0000418C  486E FFF8                pea.l      [A6 - 0x8]
  5424. 00004190  61FF FFFF FCB4           bsr        -0x34A /* 00003E46 */
  5425. 00004196  4FEF 0022                lea.l      A7, [A7 + 0x22]
  5426. 0000419A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5427. 0000419E  4E5E                     unlink     A6
  5428. 000041A0  4E75                     rts
  5429. fn000041A2:
  5430. 000041A2  4E56 FFE8                link       A6, -0x0018
  5431. 000041A6  48E7 1030                movem.l    -[A7], D3,A2,A3
  5432. 000041AA  266E 0008                movea.l    A3, [A6 + 0x8]
  5433. 000041AE  246E 0010                movea.l    A2, [A6 + 0x10]
  5434. 000041B2  486E FFF8                pea.l      [A6 - 0x8]
  5435. 000041B6  61FF FFFF FB2A           bsr        -0x4D4 /* 00003CE2 */
  5436. 000041BC  42A7                     clr.l      -[A7]
  5437. 000041BE  42A7                     clr.l      -[A7]
  5438. 000041C0  1F3C 0001                move.b     -[A7], 0x1
  5439. 000041C4  486E FFF8                pea.l      [A6 - 0x8]
  5440. 000041C8  303C 0706                move.w     D0, 0x706
  5441. 000041CC  A816                     syscall    Pack8
  5442. 000041CE  301F                     move.w     D0, [A7]+
  5443. 000041D0  3600                     move.w     D3, D0
  5444. 000041D2  3003                     move.w     D0, D3
  5445. 000041D4  48C0                     ext.l      D0
  5446. 000041D6  544F                     addq.w     A7, 2
  5447. 000041D8  671C                     beq        +0x1E /* 000041F6 */
  5448. 000041DA  42A7                     clr.l      -[A7]
  5449. 000041DC  486E FFF4                pea.l      [A6 - 0xC]
  5450. 000041E0  3043                     movea.w    A0, D3
  5451. 000041E2  2D48 FFF4                move.l     [A6 - 0xC], A0
  5452. 000041E6  4879 0000 FFFA           push.l     0xFFFA
  5453. 000041EC  4EB9 0000 2542           jsr        [0x00002542]
  5454. 000041F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5455. label000041F6:
  5456. 000041F6  554F                     subq.w     A7, 2
  5457. 000041F8  486E FFF8                pea.l      [A6 - 0x8]
  5458. 000041FC  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  5459. 00004202  2F0B                     move.l     -[A7], A3
  5460. 00004204  303C 0610                move.w     D0, 0x610
  5461. 00004208  A816                     syscall    Pack8
  5462. 0000420A  301F                     move.w     D0, [A7]+
  5463. 0000420C  3600                     move.w     D3, D0
  5464. 0000420E  3003                     move.w     D0, D3
  5465. 00004210  48C0                     ext.l      D0
  5466. 00004212  671C                     beq        +0x1E /* 00004230 */
  5467. 00004214  42A7                     clr.l      -[A7]
  5468. 00004216  486E FFF0                pea.l      [A6 - 0x10]
  5469. 0000421A  3043                     movea.w    A0, D3
  5470. 0000421C  2D48 FFF0                move.l     [A6 - 0x10], A0
  5471. 00004220  4879 0000 FFFA           push.l     0xFFFA
  5472. 00004226  4EB9 0000 2542           jsr        [0x00002542]
  5473. 0000422C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5474. label00004230:
  5475. 00004230  554F                     subq.w     A7, 2
  5476. 00004232  486E FFF8                pea.l      [A6 - 0x8]
  5477. 00004236  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  5478. 0000423C  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  5479. 00004242  486E 000C                pea.l      [A6 + 0xC]
  5480. 00004246  4878 0004                push.l     0x4
  5481. 0000424A  303C 0A0F                move.w     D0, 0xA0F
  5482. 0000424E  A816                     syscall    Pack8
  5483. 00004250  301F                     move.w     D0, [A7]+
  5484. 00004252  3600                     move.w     D3, D0
  5485. 00004254  3003                     move.w     D0, D3
  5486. 00004256  48C0                     ext.l      D0
  5487. 00004258  671C                     beq        +0x1E /* 00004276 */
  5488. 0000425A  42A7                     clr.l      -[A7]
  5489. 0000425C  486E FFEC                pea.l      [A6 - 0x14]
  5490. 00004260  3043                     movea.w    A0, D3
  5491. 00004262  2D48 FFEC                move.l     [A6 - 0x14], A0
  5492. 00004266  4879 0000 FFFA           push.l     0xFFFA
  5493. 0000426C  4EB9 0000 2542           jsr        [0x00002542]
  5494. 00004272  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5495. label00004276:
  5496. 00004276  554F                     subq.w     A7, 2
  5497. 00004278  2F0A                     move.l     -[A7], A2
  5498. 0000427A  303C 0204                move.w     D0, 0x204
  5499. 0000427E  A816                     syscall    Pack8
  5500. 00004280  301F                     move.w     D0, [A7]+
  5501. 00004282  554F                     subq.w     A7, 2
  5502. 00004284  486E FFF8                pea.l      [A6 - 0x8]
  5503. 00004288  2F3C 696E 736C           move.l     -[A7], 0x696E736C /* 'insl' */
  5504. 0000428E  2F0A                     move.l     -[A7], A2
  5505. 00004290  303C 0603                move.w     D0, 0x603
  5506. 00004294  A816                     syscall    Pack8
  5507. 00004296  301F                     move.w     D0, [A7]+
  5508. 00004298  3600                     move.w     D3, D0
  5509. 0000429A  3003                     move.w     D0, D3
  5510. 0000429C  48C0                     ext.l      D0
  5511. 0000429E  671C                     beq        +0x1E /* 000042BC */
  5512. 000042A0  42A7                     clr.l      -[A7]
  5513. 000042A2  486E FFE8                pea.l      [A6 - 0x18]
  5514. 000042A6  3043                     movea.w    A0, D3
  5515. 000042A8  2D48 FFE8                move.l     [A6 - 0x18], A0
  5516. 000042AC  4879 0000 FFFA           push.l     0xFFFA
  5517. 000042B2  4EB9 0000 2542           jsr        [0x00002542]
  5518. 000042B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5519. label000042BC:
  5520. 000042BC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5521. 000042C0  486E FFF8                pea.l      [A6 - 0x8]
  5522. 000042C4  61FF FFFF FB80           bsr        -0x47E /* 00003E46 */
  5523. 000042CA  5C4F                     addq.w     A7, 6
  5524. 000042CC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5525. 000042D0  4E5E                     unlink     A6
  5526. 000042D2  4E75                     rts
  5527. fn000042D4:
  5528. 000042D4  4E56 FFF4                link       A6, -0x000C
  5529. 000042D8  48E7 0038                movem.l    -[A7], A2,A3,A4
  5530. 000042DC  246E 0008                movea.l    A2, [A6 + 0x8]
  5531. 000042E0  286E 000C                movea.l    A4, [A6 + 0xC]
  5532. 000042E4  2D6D F2A2 FFF8           move.l     [A6 - 0x8], [A5 - 0xD5E]
  5533. 000042EA  2D6D F2A6 FFFC           move.l     [A6 - 0x4], [A5 - 0xD5A]
  5534. 000042F0  0C92 6C6F 6E67           cmpi.l     [A2], 0x6C6F6E67 /* 'long' */
  5535. 000042F6  6606                     bne        +0x8 /* 000042FE */
  5536. 000042F8  266A 0004                movea.l    A3, [A2 + 0x4]
  5537. 000042FC  603E                     bra        +0x40 /* 0000433C */
  5538. label000042FE:
  5539. 000042FE  554F                     subq.w     A7, 2
  5540. 00004300  2F0A                     move.l     -[A7], A2
  5541. 00004302  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  5542. 00004308  486E FFF8                pea.l      [A6 - 0x8]
  5543. 0000430C  303C 0603                move.w     D0, 0x603
  5544. 00004310  A816                     syscall    Pack8
  5545. 00004312  301F                     move.w     D0, [A7]+
  5546. 00004314  48C0                     ext.l      D0
  5547. 00004316  6606                     bne        +0x8 /* 0000431E */
  5548. 00004318  266E FFFC                movea.l    A3, [A6 - 0x4]
  5549. 0000431C  601E                     bra        +0x20 /* 0000433C */
  5550. label0000431E:
  5551. 0000431E  42A7                     clr.l      -[A7]
  5552. 00004320  486E FFF4                pea.l      [A6 - 0xC]
  5553. 00004324  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5554. 0000432C  4879 0000 FF9E           push.l     0xFF9E
  5555. 00004332  4EB9 0000 2542           jsr        [0x00002542]
  5556. 00004338  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5557. label0000433C:
  5558. 0000433C  2053                     movea.l    A0, [A3]
  5559. 0000433E  2890                     move.l     [A4], [A0]
  5560. 00004340  4AAE FFFC                tst.l      [A6 - 0x4]
  5561. 00004344  670E                     beq        +0x10 /* 00004354 */
  5562. 00004346  554F                     subq.w     A7, 2
  5563. 00004348  486E FFF8                pea.l      [A6 - 0x8]
  5564. 0000434C  303C 0204                move.w     D0, 0x204
  5565. 00004350  A816                     syscall    Pack8
  5566. 00004352  301F                     move.w     D0, [A7]+
  5567. label00004354:
  5568. 00004354  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5569. 00004358  4E5E                     unlink     A6
  5570. 0000435A  4E75                     rts
  5571. 0000435C  4E56 FFF4                link       A6, -0x000C
  5572. 00004360  48E7 0038                movem.l    -[A7], A2,A3,A4
  5573. 00004364  246E 0008                movea.l    A2, [A6 + 0x8]
  5574. 00004368  286E 000C                movea.l    A4, [A6 + 0xC]
  5575. 0000436C  2D6D F2AA FFF8           move.l     [A6 - 0x8], [A5 - 0xD56]
  5576. 00004372  2D6D F2AE FFFC           move.l     [A6 - 0x4], [A5 - 0xD52]
  5577. 00004378  0C92 5144 7074           cmpi.l     [A2], 0x51447074 /* 'QDpt' */
  5578. 0000437E  6606                     bne        +0x8 /* 00004386 */
  5579. 00004380  266A 0004                movea.l    A3, [A2 + 0x4]
  5580. 00004384  603E                     bra        +0x40 /* 000043C4 */
  5581. label00004386:
  5582. 00004386  554F                     subq.w     A7, 2
  5583. 00004388  2F0A                     move.l     -[A7], A2
  5584. 0000438A  2F3C 5144 7074           move.l     -[A7], 0x51447074 /* 'QDpt' */
  5585. 00004390  486E FFF8                pea.l      [A6 - 0x8]
  5586. 00004394  303C 0603                move.w     D0, 0x603
  5587. 00004398  A816                     syscall    Pack8
  5588. 0000439A  301F                     move.w     D0, [A7]+
  5589. 0000439C  48C0                     ext.l      D0
  5590. 0000439E  6606                     bne        +0x8 /* 000043A6 */
  5591. 000043A0  266E FFFC                movea.l    A3, [A6 - 0x4]
  5592. 000043A4  601E                     bra        +0x20 /* 000043C4 */
  5593. label000043A6:
  5594. 000043A6  42A7                     clr.l      -[A7]
  5595. 000043A8  486E FFF4                pea.l      [A6 - 0xC]
  5596. 000043AC  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5597. 000043B4  4879 0000 FF9E           push.l     0xFF9E
  5598. 000043BA  4EB9 0000 2542           jsr        [0x00002542]
  5599. 000043C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5600. label000043C4:
  5601. 000043C4  2053                     movea.l    A0, [A3]
  5602. 000043C6  2890                     move.l     [A4], [A0]
  5603. 000043C8  4AAE FFFC                tst.l      [A6 - 0x4]
  5604. 000043CC  670E                     beq        +0x10 /* 000043DC */
  5605. 000043CE  554F                     subq.w     A7, 2
  5606. 000043D0  486E FFF8                pea.l      [A6 - 0x8]
  5607. 000043D4  303C 0204                move.w     D0, 0x204
  5608. 000043D8  A816                     syscall    Pack8
  5609. 000043DA  301F                     move.w     D0, [A7]+
  5610. label000043DC:
  5611. 000043DC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5612. 000043E0  4E5E                     unlink     A6
  5613. 000043E2  4E75                     rts
  5614. 000043E4  4E56 FFF4                link       A6, -0x000C
  5615. 000043E8  48E7 0038                movem.l    -[A7], A2,A3,A4
  5616. 000043EC  246E 0008                movea.l    A2, [A6 + 0x8]
  5617. 000043F0  286E 000C                movea.l    A4, [A6 + 0xC]
  5618. 000043F4  2D6D F2B2 FFF8           move.l     [A6 - 0x8], [A5 - 0xD4E]
  5619. 000043FA  2D6D F2B6 FFFC           move.l     [A6 - 0x4], [A5 - 0xD4A]
  5620. 00004400  0C92 7164 7274           cmpi.l     [A2], 0x71647274 /* 'qdrt' */
  5621. 00004406  6606                     bne        +0x8 /* 0000440E */
  5622. 00004408  266A 0004                movea.l    A3, [A2 + 0x4]
  5623. 0000440C  603E                     bra        +0x40 /* 0000444C */
  5624. label0000440E:
  5625. 0000440E  554F                     subq.w     A7, 2
  5626. 00004410  2F0A                     move.l     -[A7], A2
  5627. 00004412  2F3C 7164 7274           move.l     -[A7], 0x71647274 /* 'qdrt' */
  5628. 00004418  486E FFF8                pea.l      [A6 - 0x8]
  5629. 0000441C  303C 0603                move.w     D0, 0x603
  5630. 00004420  A816                     syscall    Pack8
  5631. 00004422  301F                     move.w     D0, [A7]+
  5632. 00004424  48C0                     ext.l      D0
  5633. 00004426  6606                     bne        +0x8 /* 0000442E */
  5634. 00004428  266E FFFC                movea.l    A3, [A6 - 0x4]
  5635. 0000442C  601E                     bra        +0x20 /* 0000444C */
  5636. label0000442E:
  5637. 0000442E  42A7                     clr.l      -[A7]
  5638. 00004430  486E FFF4                pea.l      [A6 - 0xC]
  5639. 00004434  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5640. 0000443C  4879 0000 FF9E           push.l     0xFF9E
  5641. 00004442  4EB9 0000 2542           jsr        [0x00002542]
  5642. 00004448  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5643. label0000444C:
  5644. 0000444C  2053                     movea.l    A0, [A3]
  5645. 0000444E  2890                     move.l     [A4], [A0]
  5646. 00004450  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  5647. 00004456  4AAE FFFC                tst.l      [A6 - 0x4]
  5648. 0000445A  670E                     beq        +0x10 /* 0000446A */
  5649. 0000445C  554F                     subq.w     A7, 2
  5650. 0000445E  486E FFF8                pea.l      [A6 - 0x8]
  5651. 00004462  303C 0204                move.w     D0, 0x204
  5652. 00004466  A816                     syscall    Pack8
  5653. 00004468  301F                     move.w     D0, [A7]+
  5654. label0000446A:
  5655. 0000446A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5656. 0000446E  4E5E                     unlink     A6
  5657. 00004470  4E75                     rts
  5658. fn00004472:
  5659. 00004472  4E56 FFF4                link       A6, -0x000C
  5660. 00004476  48E7 0038                movem.l    -[A7], A2,A3,A4
  5661. 0000447A  246E 0008                movea.l    A2, [A6 + 0x8]
  5662. 0000447E  286E 000C                movea.l    A4, [A6 + 0xC]
  5663. 00004482  2D6D F2BA FFF8           move.l     [A6 - 0x8], [A5 - 0xD46]
  5664. 00004488  2D6D F2BE FFFC           move.l     [A6 - 0x4], [A5 - 0xD42]
  5665. 0000448E  0C92 626F 6F6C           cmpi.l     [A2], 0x626F6F6C /* 'bool' */
  5666. 00004494  6606                     bne        +0x8 /* 0000449C */
  5667. 00004496  266A 0004                movea.l    A3, [A2 + 0x4]
  5668. 0000449A  603E                     bra        +0x40 /* 000044DA */
  5669. label0000449C:
  5670. 0000449C  554F                     subq.w     A7, 2
  5671. 0000449E  2F0A                     move.l     -[A7], A2
  5672. 000044A0  2F3C 626F 6F6C           move.l     -[A7], 0x626F6F6C /* 'bool' */
  5673. 000044A6  486E FFF8                pea.l      [A6 - 0x8]
  5674. 000044AA  303C 0603                move.w     D0, 0x603
  5675. 000044AE  A816                     syscall    Pack8
  5676. 000044B0  301F                     move.w     D0, [A7]+
  5677. 000044B2  48C0                     ext.l      D0
  5678. 000044B4  6606                     bne        +0x8 /* 000044BC */
  5679. 000044B6  266E FFFC                movea.l    A3, [A6 - 0x4]
  5680. 000044BA  601E                     bra        +0x20 /* 000044DA */
  5681. label000044BC:
  5682. 000044BC  42A7                     clr.l      -[A7]
  5683. 000044BE  486E FFF4                pea.l      [A6 - 0xC]
  5684. 000044C2  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5685. 000044CA  4879 0000 FF9E           push.l     0xFF9E
  5686. 000044D0  4EB9 0000 2542           jsr        [0x00002542]
  5687. 000044D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5688. label000044DA:
  5689. 000044DA  2053                     movea.l    A0, [A3]
  5690. 000044DC  1890                     move.b     [A4], [A0]
  5691. 000044DE  4AAE FFFC                tst.l      [A6 - 0x4]
  5692. 000044E2  670E                     beq        +0x10 /* 000044F2 */
  5693. 000044E4  554F                     subq.w     A7, 2
  5694. 000044E6  486E FFF8                pea.l      [A6 - 0x8]
  5695. 000044EA  303C 0204                move.w     D0, 0x204
  5696. 000044EE  A816                     syscall    Pack8
  5697. 000044F0  301F                     move.w     D0, [A7]+
  5698. label000044F2:
  5699. 000044F2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5700. 000044F6  4E5E                     unlink     A6
  5701. 000044F8  4E75                     rts
  5702. fn000044FA:
  5703. 000044FA  4E56 FFF4                link       A6, -0x000C
  5704. 000044FE  48E7 0038                movem.l    -[A7], A2,A3,A4
  5705. 00004502  246E 0008                movea.l    A2, [A6 + 0x8]
  5706. 00004506  286E 000C                movea.l    A4, [A6 + 0xC]
  5707. 0000450A  2D6D F2C2 FFF8           move.l     [A6 - 0x8], [A5 - 0xD3E]
  5708. 00004510  2D6D F2C6 FFFC           move.l     [A6 - 0x4], [A5 - 0xD3A]
  5709. 00004516  0C92 7479 7065           cmpi.l     [A2], 0x74797065 /* 'type' */
  5710. 0000451C  6606                     bne        +0x8 /* 00004524 */
  5711. 0000451E  266A 0004                movea.l    A3, [A2 + 0x4]
  5712. 00004522  603E                     bra        +0x40 /* 00004562 */
  5713. label00004524:
  5714. 00004524  554F                     subq.w     A7, 2
  5715. 00004526  2F0A                     move.l     -[A7], A2
  5716. 00004528  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  5717. 0000452E  486E FFF8                pea.l      [A6 - 0x8]
  5718. 00004532  303C 0603                move.w     D0, 0x603
  5719. 00004536  A816                     syscall    Pack8
  5720. 00004538  301F                     move.w     D0, [A7]+
  5721. 0000453A  48C0                     ext.l      D0
  5722. 0000453C  6606                     bne        +0x8 /* 00004544 */
  5723. 0000453E  266E FFFC                movea.l    A3, [A6 - 0x4]
  5724. 00004542  601E                     bra        +0x20 /* 00004562 */
  5725. label00004544:
  5726. 00004544  42A7                     clr.l      -[A7]
  5727. 00004546  486E FFF4                pea.l      [A6 - 0xC]
  5728. 0000454A  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5729. 00004552  4879 0000 FF9E           push.l     0xFF9E
  5730. 00004558  4EB9 0000 2542           jsr        [0x00002542]
  5731. 0000455E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5732. label00004562:
  5733. 00004562  2053                     movea.l    A0, [A3]
  5734. 00004564  2890                     move.l     [A4], [A0]
  5735. 00004566  4AAE FFFC                tst.l      [A6 - 0x4]
  5736. 0000456A  670E                     beq        +0x10 /* 0000457A */
  5737. 0000456C  554F                     subq.w     A7, 2
  5738. 0000456E  486E FFF8                pea.l      [A6 - 0x8]
  5739. 00004572  303C 0204                move.w     D0, 0x204
  5740. 00004576  A816                     syscall    Pack8
  5741. 00004578  301F                     move.w     D0, [A7]+
  5742. label0000457A:
  5743. 0000457A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5744. 0000457E  4E5E                     unlink     A6
  5745. 00004580  4E75                     rts
  5746. fn00004582:
  5747. 00004582  4E56 FFF4                link       A6, -0x000C
  5748. 00004586  48E7 0038                movem.l    -[A7], A2,A3,A4
  5749. 0000458A  246E 0008                movea.l    A2, [A6 + 0x8]
  5750. 0000458E  286E 000C                movea.l    A4, [A6 + 0xC]
  5751. 00004592  2D6D F2CA FFF8           move.l     [A6 - 0x8], [A5 - 0xD36]
  5752. 00004598  2D6D F2CE FFFC           move.l     [A6 - 0x4], [A5 - 0xD32]
  5753. 0000459E  0C92 656E 756D           cmpi.l     [A2], 0x656E756D /* 'enum' */
  5754. 000045A4  6606                     bne        +0x8 /* 000045AC */
  5755. 000045A6  266A 0004                movea.l    A3, [A2 + 0x4]
  5756. 000045AA  603E                     bra        +0x40 /* 000045EA */
  5757. label000045AC:
  5758. 000045AC  554F                     subq.w     A7, 2
  5759. 000045AE  2F0A                     move.l     -[A7], A2
  5760. 000045B0  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  5761. 000045B6  486E FFF8                pea.l      [A6 - 0x8]
  5762. 000045BA  303C 0603                move.w     D0, 0x603
  5763. 000045BE  A816                     syscall    Pack8
  5764. 000045C0  301F                     move.w     D0, [A7]+
  5765. 000045C2  48C0                     ext.l      D0
  5766. 000045C4  6606                     bne        +0x8 /* 000045CC */
  5767. 000045C6  266E FFFC                movea.l    A3, [A6 - 0x4]
  5768. 000045CA  601E                     bra        +0x20 /* 000045EA */
  5769. label000045CC:
  5770. 000045CC  42A7                     clr.l      -[A7]
  5771. 000045CE  486E FFF4                pea.l      [A6 - 0xC]
  5772. 000045D2  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5773. 000045DA  4879 0000 FF9E           push.l     0xFF9E
  5774. 000045E0  4EB9 0000 2542           jsr        [0x00002542]
  5775. 000045E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5776. label000045EA:
  5777. 000045EA  2053                     movea.l    A0, [A3]
  5778. 000045EC  2890                     move.l     [A4], [A0]
  5779. 000045EE  4AAE FFFC                tst.l      [A6 - 0x4]
  5780. 000045F2  670E                     beq        +0x10 /* 00004602 */
  5781. 000045F4  554F                     subq.w     A7, 2
  5782. 000045F6  486E FFF8                pea.l      [A6 - 0x8]
  5783. 000045FA  303C 0204                move.w     D0, 0x204
  5784. 000045FE  A816                     syscall    Pack8
  5785. 00004600  301F                     move.w     D0, [A7]+
  5786. label00004602:
  5787. 00004602  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5788. 00004606  4E5E                     unlink     A6
  5789. 00004608  4E75                     rts
  5790. fn0000460A:
  5791. 0000460A  4E56 FFF4                link       A6, -0x000C
  5792. 0000460E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5793. 00004612  266E 0008                movea.l    A3, [A6 + 0x8]
  5794. 00004616  286E 000C                movea.l    A4, [A6 + 0xC]
  5795. 0000461A  2D6D F2D2 FFF8           move.l     [A6 - 0x8], [A5 - 0xD2E]
  5796. 00004620  2D6D F2D6 FFFC           move.l     [A6 - 0x4], [A5 - 0xD2A]
  5797. 00004626  0C93 5445 5854           cmpi.l     [A3], 0x54455854 /* 'TEXT' */
  5798. 0000462C  6606                     bne        +0x8 /* 00004634 */
  5799. 0000462E  246B 0004                movea.l    A2, [A3 + 0x4]
  5800. 00004632  603E                     bra        +0x40 /* 00004672 */
  5801. label00004634:
  5802. 00004634  554F                     subq.w     A7, 2
  5803. 00004636  2F0B                     move.l     -[A7], A3
  5804. 00004638  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5805. 0000463E  486E FFF8                pea.l      [A6 - 0x8]
  5806. 00004642  303C 0603                move.w     D0, 0x603
  5807. 00004646  A816                     syscall    Pack8
  5808. 00004648  301F                     move.w     D0, [A7]+
  5809. 0000464A  48C0                     ext.l      D0
  5810. 0000464C  6606                     bne        +0x8 /* 00004654 */
  5811. 0000464E  246E FFFC                movea.l    A2, [A6 - 0x4]
  5812. 00004652  601E                     bra        +0x20 /* 00004672 */
  5813. label00004654:
  5814. 00004654  42A7                     clr.l      -[A7]
  5815. 00004656  486E FFF4                pea.l      [A6 - 0xC]
  5816. 0000465A  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5817. 00004662  4879 0000 FF9E           push.l     0xFF9E
  5818. 00004668  4EB9 0000 2542           jsr        [0x00002542]
  5819. 0000466E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5820. label00004672:
  5821. 00004672  594F                     subq.w     A7, 4
  5822. 00004674  2F0A                     move.l     -[A7], A2
  5823. 00004676  4EB9 0000 248A           jsr        [0x0000248A]
  5824. 0000467C  201F                     move.l     D0, [A7]+
  5825. 0000467E  2600                     move.l     D3, D0
  5826. 00004680  0C83 0000 00FF           cmpi.l     D3, 0xFF
  5827. 00004686  6F06                     ble        +0x8 /* 0000468E */
  5828. 00004688  263C 0000 00FF           move.l     D3, 0xFF
  5829. label0000468E:
  5830. 0000468E  2052                     movea.l    A0, [A2]
  5831. 00004690  43EC 0001                lea.l      A1, [A4 + 0x1]
  5832. 00004694  2003                     move.l     D0, D3
  5833. 00004696  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5834. 00004698  1883                     move.b     [A4], D3
  5835. 0000469A  4AAE FFFC                tst.l      [A6 - 0x4]
  5836. 0000469E  670E                     beq        +0x10 /* 000046AE */
  5837. 000046A0  554F                     subq.w     A7, 2
  5838. 000046A2  486E FFF8                pea.l      [A6 - 0x8]
  5839. 000046A6  303C 0204                move.w     D0, 0x204
  5840. 000046AA  A816                     syscall    Pack8
  5841. 000046AC  301F                     move.w     D0, [A7]+
  5842. label000046AE:
  5843. 000046AE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5844. 000046B2  4E5E                     unlink     A6
  5845. 000046B4  4E75                     rts
  5846. 000046B6  0000 00D6                ori.b      D0, 0xD6
  5847. 000046BA  9BA3                     sub.l      -[A3], D5
  5848. 000046BC  8BB0 DC40                or.l       [A0 + A5 * 4 + 0x40], D5
  5849. 000046C0  C3DC                     muls.w     D1, [A4]+
  5850. 000046C2  DEDE                     add.w      A7, [A6]+
  5851. 000046C4  DDDD                     add.l      A6, [A5]+
  5852. 000046C6  40B1 DCDE                negx.l     [A1 + A5 * 4 - 0x34]
  5853. 000046CA  DEDD                     add.w      A7, [A5]+
  5854. 000046CC  DDAF A3A2                add.l      [A7 - 0x5C5E], D6
  5855. 000046D0  9C83                     sub.l      D6, D3
  5856. 000046D2  8340 A7DA                pack       D1, D0, 0xA7DA
  5857. 000046D6  A9DA                     syscall    TEIdle
  5858. 000046D8  40D8                     move.w     [A0]+, SR
  5859. 000046DA  DAA9 DA41                add.l      D5, [A1 - 0x25BF]
  5860. 000046DE  807F                     or.w       D0, <<invalid special address>>
  5861. 000046E0  BD7F                     xor.w      <<invalid special address>>, D6
  5862. 000046E2  9B40                     subx.w     D5, D0
  5863. 000046E4  AB7F                     syscall    stHilite
  5864. 000046E6  BD7F                     xor.w      <<invalid special address>>, D6
  5865. 000046E8  9B42                     subx.w     D5, D2
  5866. 000046EA  7A7F                     moveq.l    D5, 0x7F
  5867. 000046EC  B9C3                     cmpa.l     A4, D3
  5868. 000046EE  CD7F                     and.w      <<invalid special address>>, D6
  5869. 000046F0  9D41                     subx.w     D6, D1
  5870. 000046F2  1D7F B9C3                move.b     [A6 - 0x463D], <<invalid special address>>
  5871. 000046F6  CD7F                     and.w      <<invalid special address>>, D6
  5872. 000046F8  9D41                     subx.w     D6, D1
  5873. 000046FA  8883                     or.l       D4, D3
  5874. 000046FC  40F9 D0D1 7FB2           move.w     [0xD0D17FB2], SR
  5875. 00004702  40B0 D0D1                negx.l     [A0 + A5.w - 0x47]
  5876. 00004706  7FB2                     moveq.l    D7, 0xFFFFFFB2
  5877. 00004708  415E                     chk.w      D0, [A6]+
  5878. 0000470A  4060                     negx.w     -[A0]
  5879. 0000470C  ADAD                     syscall    RemoveResource/RmveResource, auto_pop
  5880. 0000470E  B8B5 A3AD AD41           cmp.l      D4, [[-0x52BF] + A2 * 2]
  5881. 00004714  0A40 B341                xori.w     D0, 0xB341
  5882. 00004718  9083                     sub.l      D0, D3
  5883. 0000471A  41E1                     lea.l      A0, -[A1]
  5884. 0000471C  412A D3B0                .invalid   0, [A2 - 0x2C50] // invalid opcode 4 with b == 4
  5885. 00004720  D340                     addx.w     D1, D0
  5886. 00004722  8F83 4071                unpk       D7, D3, 0x4071
  5887. 00004726  83BC 8395 838F           or.l       0x8395838F, D1
  5888. 0000472C  838F 838F                unpk       -[A1], -[A7], 0x838F
  5889. 00004730  839B                     or.l       [A3]+, D1
  5890. 00004732  40DD                     move.w     [A5]+, SR
  5891. 00004734  DBE1                     add.l      A5, -[A1]
  5892. 00004736  DE40                     add.w      D7, D0
  5893. 00004738  69DB                     bvs        -0x23 /* 00004715 */
  5894. 0000473A  E1DE                     asl   .w   [A6]+
  5895. 0000473C  AFA6                     syscall    stArith16Tab, auto_pop
  5896. 0000473E  405B                     negx.w     [A3]+
  5897. 00004740  4078 8340                negx.w     [0xFFFF8340]
  5898. 00004744  B3E4                     cmpa.l     A1, -[A4]
  5899. 00004746  9FE4                     sub.l      A7, -[A4]
  5900. 00004748  AE83                     syscall    0xA83, auto_pop
  5901. 0000474A  4049                     negx.w     A1
  5902. 0000474C  8341 CD7F                pack       D1, D1, 0xCD7F
  5903. 00004750  4140                     chk.w      D0, D0
  5904. 00004752  C27F                     and.w      D1, <<invalid special address>>
  5905. 00004754  4141                     chk.w      D0, D1
  5906. 00004756  2A83                     move.l     [A5], D3
  5907. 00004758  4073 8392 8340           negx.w     [[ + A0 * 2] - 0x7CC0]
  5908. 0000475E  7883                     moveq.l    D4, 0xFFFFFF83
  5909. 00004760  B683                     cmp.l      D3, D3
  5910. 00004762  9F83                     subx.l     D7, D3
  5911. 00004764  404F                     negx.w     A7
  5912. 00004766  F093 F040                .extension 0x093 <<F/2-3/0>> // unimplemented
  5913. 0000476A  9F40                     subx.w     D7, D0
  5914. 0000476C  D4E1                     add.w      A2, -[A1]
  5915. 0000476E  A2E1                     syscall    vFileOpen, flags=2
  5916. 00004770  40C7                     move.w     D7, SR
  5917. 00004772  D9AA D996                add.l      [A2 - 0x266A], D4
  5918. 00004776  4061                     negx.w     -[A1]
  5919. 00004778  A583                     syscall    SetOSDefault, flags=5
  5920. 0000477A  4085                     negx.l     D5
  5921. 0000477C  83B5 A583 4047 EE95      or.l       [[ + <<invalid base displacement size>> + A2 * 4] + 0x4047EE95], D1
  5922. 00004784  EEBB                     ror        D3, D7
  5923. 00004786  8340 4F83                pack       D1, D0, 0x4F83
  5924. 0000478A  B083                     cmp.l      D0, D3
  5925. 0000478C  A983                     syscall    DisposeDialog
  5926. 0000478E  40A3                     negx.l     -[A3]
  5927. 00004790  8341 4540                pack       D1, D1, 0x4540
  5928. 00004794  7EE1                     moveq.l    D7, 0xFFFFFFE1
  5929. 00004796  A2E1                     syscall    vFileOpen, flags=2
  5930. 00004798  4055                     negx.w     [A5]
  5931. 0000479A  839E                     or.l       [A6]+, D1
  5932. 0000479C  A783                     syscall    SetOSDefault, flags=7
  5933. 0000479E  AB83                     syscall    slMASK11
  5934. 000047A0  4045                     negx.w     D5
  5935. 000047A2  E69D                     ror        D5, 3
  5936. 000047A4  E640                     asr        D0.w, 3
  5937. 000047A6  D9DE                     add.l      A4, [A6]+
  5938. 000047A8  E5E5                     roxl  .w   -[A5]
  5939. 000047AA  E8DA 4099                bftst      [A2]+ {2:25}
  5940. 000047AE  DEE5                     add.w      A7, -[A5]
  5941. 000047B0  E5E8 DA41                roxl  .w   [A0 - 0x25BF]
  5942. 000047B4  53DD                     sls        [A5]+
  5943. 000047B6  DDE3                     add.l      A6, -[A3]
  5944. 000047B8  4066                     negx.w     -[A6]
  5945. 000047BA  DDDD                     add.l      A6, [A5]+
  5946. 000047BC  E340                     asl        D0.w, 1
  5947. 000047BE  A083                     syscall    SetOSDefault
  5948. 000047C0  4041                     negx.w     D1
  5949. 000047C2  8340 4183                pack       D1, D0, 0x4183
  5950. 000047C6  4044                     negx.w     D4
  5951. 000047C8  8340 4183                pack       D1, D0, 0x4183
  5952. 000047CC  4041                     negx.w     D1
  5953. 000047CE  8340 4183                pack       D1, D0, 0x4183
  5954. 000047D2  8700                     sbcd       D3, D0
  5955. 000047D4  0000 6BA5                ori.b      D0, 0xA5
  5956. 000047D8  9243                     sub.w      D1, D3
  5957. 000047DA  4CE2 7FB9                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A2,A3,A4,A7, -[A2]
  5958. 000047DE  E2ED F0F2                lsr   .w   [A5 - 0xF0E]
  5959. 000047E2  D742                     addx.w     D3, D2
  5960. 000047E4  C7F3 7FB7 7F80 EA43 29F6 4228 muls.w     D3, [[0x7F80EA43] + D7 * 8 + 0x29F64228]
  5961. 000047F0  BE9B                     cmp.l      D7, [A3]+
  5962. 000047F2  9DBE                     sub.l      <<invalid special address>>, D6
  5963. 000047F4  409F                     negx.l     [A7]+
  5964. 000047F6  A68B                     syscall    CommToolboxDispatch, flags=6
  5965. 000047F8  9540                     subx.w     D2, D0
  5966. 000047FA  BF88                     cmpm.l     [A7]+, [A0]+
  5967. 000047FC  8F8A 40C8                unpk       -[A7], -[A2], 0x40C8
  5968. 00004800  7FB4                     moveq.l    D7, 0xFFFFFFB4
  5969. 00004802  415A                     chk.w      D0, [A2]+
  5970. 00004804  8A93                     or.l       D5, [A3]
  5971. 00004806  939D                     sub.l      [A5]+, D1
  5972. 00004808  89A5                     or.l       -[A5], D4
  5973. 0000480A  9CF6 A789                sub.w      A6, [[ + <<invalid base displacement size>> + A2 * 8]]
  5974. 0000480E  9B9C                     sub.l      [A4]+, D5
  5975. 00004810  F69F 40BB                .extension 0x69F <<F/2-3/3>> // unimplemented
  5976. 00004814  88A6                     or.l       D4, -[A6]
  5977. 00004816  EC8A                     lsr        D2, 6
  5978. 00004818  4059                     negx.w     [A1]+
  5979. 0000481A  A3F9                     syscall    vSuperLoad, flags=3
  5980. 0000481C  AD41                     syscall    GetItmStyle, auto_pop
  5981. 0000481E  567F                     addq.w     <<invalid special address>>, 3
  5982. 00004820  BF41                     xor.w      D1, D7
  5983. 00004822  8040                     or.w       D0, D0
  5984. 00004824  A9F7                     syscall    SetResFileAttrs
  5985. 00004826  4164                     chk.w      D0, -[A4]
  5986. 00004828  7EE2                     moveq.l    D7, 0xFFFFFFE2
  5987. 0000482A  415E                     chk.w      D0, [A6]+
  5988. 0000482C  EAC4 F2EF                bfchg      D4 {11:D7}
  5989. 00004830  E2ED EBEB                lsr   .w   [A5 - 0x1415]
  5990. 00004834  F2EB E641                .extension 0x2EB <<F/2-3/1>> // unimplemented
  5991. 00004838  C5E2                     muls.w     D2, -[A2]
  5992. 0000483A  4066                     negx.w     -[A6]
  5993. 0000483C  4178 978A                chk.w      D0, [0xFFFF978A]
  5994. 00004840  8F8B 40E0                unpk       -[A7], -[A3], 0x40E0
  5995. 00004844  4075 4055                negx.w     [A5 + D4.w + 0x55]
  5996. 00004848  DA40                     add.w      D5, D0
  5997. 0000484A  7388                     moveq.l    D1, 0xFFFFFF88
  5998. 0000484C  406E 8842                negx.w     [A6 - 0x77BE]
  5999. 00004850  1CC8                     move.b     [A6]+, A0
  6000. 00004852  40B7 4105                negx.l     [[A7 + <<invalid base displacement size>>] + D4]
  6001. 00004856  F7EA                     .invalid   <<F/7/3>>
  6002. 00004858  F7EC                     .invalid   <<F/7/3>>
  6003. 0000485A  F7EF                     .invalid   <<F/7/3>>
  6004. 0000485C  F7EB                     .invalid   <<F/7/3>>
  6005. 0000485E  F7DC                     .invalid   <<F/7/3>>
  6006. 00004860  F943                     .extension 0x943 <<F/4-5/4>> // unimplemented
  6007. 00004862  1F00                     move.b     -[A7], D0
  6008. 00004864  0000                     .incomplete
  6009. 00004866  00                       .incomplete
  6010.